home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / idecla2 / apiconst.asc next >
Text File  |  1994-06-29  |  77KB  |  2,332 lines

  1.  
  2. ''OpenFile() Flags
  3. Global Const OF_READ = &H0
  4. Global Const OF_WRITE = &H1
  5. Global Const OF_READWRITE = &H2
  6. Global Const OF_SHARE_COMPAT = &H0
  7. Global Const OF_SHARE_EXCLUSIVE = &H10
  8. Global Const OF_SHARE_DENY_WRITE = &H20
  9. Global Const OF_SHARE_DENY_READ = &H30
  10. Global Const OF_SHARE_DENY_NONE = &H40
  11. Global Const OF_PARSE = &H100
  12. Global Const OF_DELETE = &H200
  13. Global Const OF_VERIFY = &H400
  14. Global Const OF_CANCEL = &H800
  15. Global Const OF_CREATE = &H1000
  16. Global Const OF_PROMPT = &H2000
  17. Global Const OF_EXIST = &H4000
  18. Global Const OF_REOPEN = &H8000
  19.  
  20. Global Const TF_FORCEDRIVE = &H80
  21.  
  22. ''GetDriveType return values
  23. Global Const DRIVE_REMOVABLE = 2
  24. Global Const DRIVE_FIXED = 3
  25. Global Const DRIVE_REMOTE = 4
  26.  
  27. ''Global Memory Flags
  28. Global Const GMEM_FIXED = &H0
  29. Global Const GMEM_MOVEABLE = &H2
  30. Global Const GMEM_NOCOMPACT = &H10
  31. Global Const GMEM_NODISCARD = &H20
  32. Global Const GMEM_ZEROINIT = &H40
  33. Global Const GMEM_MODIFY = &H80
  34. Global Const GMEM_DISCARDABLE = &H100
  35. Global Const GMEM_NOT_BANKED = &H1000
  36. Global Const GMEM_SHARE = &H2000
  37. Global Const GMEM_DDESHARE = &H2000
  38. Global Const GMEM_NOTIFY = &H4000
  39. Global Const GMEM_LOWER = GMEM_NOT_BANKED
  40.  
  41. Global Const GHND = (GMEM_MOVEABLE Or GMEM_ZEROINIT)
  42. Global Const GPTR = (GMEM_FIXED Or GMEM_ZEROINIT)
  43.  
  44. 'Flags returned by GlobalFlags (in addition to GMEM_DISCARDABLE)
  45. Global Const GMEM_DISCARDED = &H4000
  46. Global Const GMEM_LOCKCOUNT = &HFF
  47.  
  48. ''Predefined Resource Types
  49. Global Const RT_CURSOR = 1&
  50. Global Const RT_BITMAP = 2&
  51. Global Const RT_ICON = 3&
  52. Global Const RT_MENU = 4&
  53. Global Const RT_DIALOG = 5&
  54. Global Const RT_STRING = 6&
  55. Global Const RT_FONTDIR = 7&
  56. Global Const RT_FONT = 8&
  57. Global Const RT_ACCELERATOR = 9&
  58. Global Const RT_RCDATA = 10&
  59.  
  60. '' GetFreeSystemResources constants
  61. Global Const GFSR_SYSTEMRESOURCES = 0
  62. Global Const GFSR_GDIRESOURCES = 1
  63. Global Const GFSR_USERRESOURCES = 2
  64.  
  65. '' GetWinFlags constants
  66. Global Const WF_PMODE = &H1
  67. Global Const WF_CPU286 = &H2
  68. Global Const WF_CPU386 = &H4
  69. Global Const WF_CPU486 = &H8
  70. Global Const WF_STANDARD = &H10
  71. Global Const WF_WIN286 = &H10
  72. Global Const WF_ENHANCED = &H20
  73. Global Const WF_WIN386 = &H20
  74. Global Const WF_CPU086 = &H40
  75. Global Const WF_CPU186 = &H80
  76. Global Const WF_LARGEFRAME = &H100
  77. Global Const WF_SMALLFRAME = &H200
  78. Global Const WF_80x87 = &H400
  79.  
  80. '' Parameter error checking constants
  81. Global Const ERR_WARNING = 8
  82. Global Const ERR_PARAM = 4
  83.  
  84. Global Const ERR_SIZE_MASK = 3
  85. Global Const ERR_BYTE = 1
  86. Global Const ERR_WORD = 2
  87. Global Const ERR_DWORD = 3
  88.  
  89. Global Const ERR_BAD_VALUE = &H6001
  90. Global Const ERR_BAD_FLAGS = &H6002
  91. Global Const ERR_BAD_INDEX = &H6003
  92. Global Const ERR_BAD_DVALUE = &H7004
  93. Global Const ERR_BAD_DFLAGS = &H7005
  94. Global Const ERR_BAD_DINDEX = &H7006
  95. Global Const ERR_BAD_PTR = &H7007
  96. Global Const ERR_BAD_FUNC_PTR = &H7008
  97. Global Const ERR_BAD_SELECTOR = &H6009
  98. Global Const ERR_BAD_STRING_PTR = &H700a
  99. Global Const ERR_BAD_HANDLE = &H600b
  100.  
  101. ' KERNEL parameter errors
  102. Global Const ERR_BAD_HINSTANCE = &H6020
  103. Global Const ERR_BAD_HMODULE = &H6021
  104. Global Const ERR_BAD_GLOBAL_HANDLE = &H6022
  105. Global Const ERR_BAD_LOCAL_HANDLE = &H6023
  106. Global Const ERR_BAD_ATOM = &H6024
  107. Global Const ERR_BAD_HFILE = &H6025
  108.  
  109. ' USER parameter errors
  110. Global Const ERR_BAD_HWND = &H6040
  111. Global Const ERR_BAD_HMENU = &H6041
  112. Global Const ERR_BAD_HCURSOR = &H6042
  113. Global Const ERR_BAD_HICON = &H6043
  114. Global Const ERR_BAD_HDWP = &H6044
  115. Global Const ERR_BAD_CID = &H6045
  116. Global Const ERR_BAD_HDRVR = &H6046
  117.  
  118. ' GDI parameter errors
  119. Global Const ERR_BAD_COORDS = &H7060
  120. Global Const ERR_BAD_GDI_OBJECT = &H6061
  121. Global Const ERR_BAD_HDC = &H6062
  122. Global Const ERR_BAD_HPEN = &H6063
  123. Global Const ERR_BAD_HFONT = &H6064
  124. Global Const ERR_BAD_HBRUSH = &H6065
  125. Global Const ERR_BAD_HBITMAP = &H6066
  126. Global Const ERR_BAD_HRGN = &H6067
  127. Global Const ERR_BAD_HPALETTE = &H6068
  128. Global Const ERR_BAD_HMETAFILE = &H6069
  129.  
  130.  
  131. /**** LogError() values */
  132.  
  133. ' KERNEL errors
  134. Global Const ERR_GALLOC = &H0001
  135. Global Const ERR_GREALLOC = &H0002
  136. Global Const ERR_GLOCK = &H0003
  137. Global Const ERR_LALLOC = &H0004
  138. Global Const ERR_LREALLOC = &H0005
  139. Global Const ERR_LLOCK = &H0006
  140. Global Const ERR_ALLOCRES = &H0007
  141. Global Const ERR_LOCKRES = &H0008
  142. Global Const ERR_LOADMODULE = &H0009
  143.  
  144. ' USER errors 
  145. Global Const ERR_CREATEDLG = &H0040
  146. Global Const ERR_CREATEDLG2 = &H0041
  147. Global Const ERR_REGISTERCLASS = &H0042
  148. Global Const ERR_DCBUSY = &H0043
  149. Global Const ERR_CREATEWND = &H0044
  150. Global Const ERR_STRUCEXTRA = &H0045
  151. Global Const ERR_LOADSTR = &H0046
  152. Global Const ERR_LOADMENU = &H0047
  153. Global Const ERR_NESTEDBEGINPAINT = &H0048
  154. Global Const ERR_BADINDEX = &H0049
  155. Global Const ERR_CREATEMENU = &H004a
  156.  
  157. ' GDI errors
  158. Global Const ERR_CREATEDC = &H0080
  159. Global Const ERR_CREATEMETA = &H0081
  160. Global Const ERR_DELOBJSELECTED = &H0082
  161. Global Const ERR_SELBITMAP = &H0083
  162.  
  163. '' Exit Windows parameters
  164.  
  165. Global Const EW_RESTARTWINDOWS = &H42
  166. Global Const EW_REBOOTSYSTEM = &H43
  167.  
  168.  
  169. ''Stock system bitmaps
  170. Global Const OBM_CLOSE = 32754
  171. Global Const OBM_UPARROW = 32753
  172. Global Const OBM_DNARROW = 32752
  173. Global Const OBM_RGARROW = 32751
  174. Global Const OBM_LFARROW = 32750
  175. Global Const OBM_REDUCE = 32749
  176. Global Const OBM_ZOOM = 32748
  177. Global Const OBM_RESTORE = 32747
  178. Global Const OBM_REDUCED = 32746
  179. Global Const OBM_ZOOMD = 32745
  180. Global Const OBM_RESTORED = 32744
  181. Global Const OBM_UPARROWD = 32743
  182. Global Const OBM_DNARROWD = 32742
  183. Global Const OBM_RGARROWD = 32741
  184. Global Const OBM_LFARROWD = 32740
  185. Global Const OBM_MNARROW = 32739
  186. Global Const OBM_COMBO = 32738
  187. Global Const OBM_UPARROWI = 32737
  188. Global Const OBM_DNARROWI = 32736
  189. Global Const OBM_RGARROWI = 32735
  190. Global Const OBM_LFARROWI = 32734
  191.  
  192. Global Const OBM_OLD_CLOSE = 32767
  193. Global Const OBM_SIZE = 32766
  194. Global Const OBM_OLD_UPARROW = 32765
  195. Global Const OBM_OLD_DNARROW = 32764
  196. Global Const OBM_OLD_RGARROW = 32763
  197. Global Const OBM_OLD_LFARROW = 32762
  198. Global Const OBM_BTSIZE = 32761
  199. Global Const OBM_CHECK = 32760
  200. Global Const OBM_CHECKBOXES = 32759
  201. Global Const OBM_BTNCORNERS = 32758
  202. Global Const OBM_OLD_REDUCE = 32757
  203. Global Const OBM_OLD_ZOOM = 32756
  204. Global Const OBM_OLD_RESTORE = 32755
  205.  
  206. '' Stock system Icons
  207. Global Const OCR_NORMAL = 32512
  208. Global Const OCR_IBEAM = 32513
  209. Global Const OCR_WAIT = 32514
  210. Global Const OCR_CROSS = 32515
  211. Global Const OCR_UP = 32516
  212. Global Const OCR_SIZE = 32640
  213. Global Const OCR_ICON = 32641
  214. Global Const OCR_SIZENWSE = 32642
  215. Global Const OCR_SIZENESW = 32643
  216. Global Const OCR_SIZEWE = 32644
  217. Global Const OCR_SIZENS = 32645
  218. Global Const OCR_SIZEALL = 32646
  219. Global Const OCR_ICOCUR = 32647
  220.  
  221. Global Const OIC_SAMPLE = 32512
  222. Global Const OIC_HAND = 32513
  223. Global Const OIC_QUES = 32514
  224. Global Const OIC_BANG = 32515
  225. Global Const OIC_NOTE = 32516
  226.  
  227.  
  228. ' --------------------------------------------------------------------------
  229. ' GDI Section
  230. ' --------------------------------------------------------------------------
  231.  
  232. ''Raster-ops (Binary)
  233. Global Const R2_BLACK = 1    ' 0
  234. Global Const R2_NOTMERGEPEN = 2    'DPon
  235. Global Const R2_MASKNOTPEN = 3    'DPna
  236. Global Const R2_NOTCOPYPEN = 4    'PN
  237. Global Const R2_MASKPENNOT = 5    'PDna
  238. Global Const R2_NOT = 6    'Dn
  239. Global Const R2_XORPEN = 7    'DPx
  240. Global Const R2_NOTMASKPEN = 8    'DPan
  241. Global Const R2_MASKPEN = 9    'DPa
  242. Global Const R2_NOTXORPEN = 10    'DPxn
  243. Global Const R2_NOP = 11    'D
  244. Global Const R2_MERGENOTPEN = 12    'DPno
  245. Global Const R2_COPYPEN = 13    'P
  246. Global Const R2_MERGEPENNOT = 14    'PDno
  247. Global Const R2_MERGEPEN = 15    'DPo
  248. Global Const R2_WHITE = 16    '1
  249.  
  250. '' Raster-ops (Ternary)
  251. Global Const SRCCOPY = &HCC0020    '(DWORD) dest = source
  252. Global Const SRCPAINT = &HEE0086    '(DWORD) dest = source OR dest
  253. Global Const SRCAND = &H8800C6    '(DWORD) dest = source AND dest
  254. Global Const SRCINVERT = &H660046    '(DWORD) dest = source XOR dest
  255. Global Const SRCERASE = &H440328    '(DWORD) dest = source AND (NOT dest )
  256. Global Const NOTSRCCOPY = &H330008    '(DWORD) dest = (NOT source)
  257. Global Const NOTSRCERASE = &H1100A6    '(DWORD) dest = (NOT src) AND (NOT dest)
  258. Global Const MERGECOPY = &HC000CA    '(DWORD) dest = (source AND pattern)
  259. Global Const MERGEPAINT = &HBB0226    '(DWORD) dest = (NOT source) OR dest
  260. Global Const PATCOPY = &HF00021    '(DWORD) dest = pattern
  261. Global Const PATPAINT = &HFB0A09    '(DWORD) dest = DPSnoo
  262. Global Const PATINVERT = &H5A0049    '(DWORD) dest = pattern XOR dest
  263. Global Const DSTINVERT = &H550009    '(DWORD) dest = (NOT dest)
  264. Global Const BLACKNESS = &H42&    '(DWORD) dest = BLACK
  265. Global Const WHITENESS = &HFF0062    '(DWORD) dest = WHITE
  266.  
  267.  
  268. ''StretchBlt() Modes
  269. Global Const BLACKONWHITE = 1
  270. Global Const WHITEONBLACK = 2
  271. Global Const COLORONCOLOR = 3
  272.  
  273. ''PolyFill() Modes
  274. Global Const ALTERNATE = 1
  275. Global Const WINDING = 2
  276.  
  277. ''Text Alignment Options
  278. Global Const TA_NOUPDATECP = 0
  279. Global Const TA_UPDATECP = 1
  280.  
  281. Global Const TA_LEFT = 0
  282. Global Const TA_RIGHT = 2
  283. Global Const TA_CENTER = 6
  284.  
  285. Global Const TA_TOP = 0
  286. Global Const TA_BOTTOM = 8
  287. Global Const TA_BASELINE = 24
  288.  
  289. '' ExtTextOut flags
  290. Global Const ETO_GRAYED = 1
  291. Global Const ETO_OPAQUE = 2
  292. Global Const ETO_CLIPPED = 4
  293.  
  294. '' SetMapperFlags constants
  295. Global Const ASPECT_FILTERING = &H1
  296.  
  297. ''Metafile Functions
  298. Global Const META_SETBKCOLOR = &H201
  299. Global Const META_SETBKMODE = &H102
  300. Global Const META_SETMAPMODE = &H103
  301. Global Const META_SETROP2 = &H104
  302. Global Const META_SETRELABS = &H105
  303. Global Const META_SETPOLYFILLMODE = &H106
  304. Global Const META_SETSTRETCHBLTMODE = &H107
  305. Global Const META_SETTEXTCHAREXTRA = &H108
  306. Global Const META_SETTEXTCOLOR = &H209
  307. Global Const META_SETTEXTJUSTIFICATION = &H20A
  308. Global Const META_SETWINDOWORG = &H20B
  309. Global Const META_SETWINDOWEXT = &H20C
  310. Global Const META_SETVIEWPORTORG = &H20D
  311. Global Const META_SETVIEWPORTEXT = &H20E
  312. Global Const META_OFFSETWINDOWORG = &H20F
  313. Global Const META_SCALEWINDOWEXT = &H400
  314. Global Const META_OFFSETVIEWPORTORG = &H211
  315. Global Const META_SCALEVIEWPORTEXT = &H412
  316. Global Const META_LINETO = &H213
  317. Global Const META_MOVETO = &H214
  318. Global Const META_EXCLUDECLIPRECT = &H415
  319. Global Const META_INTERSECTCLIPRECT = &H416
  320. Global Const META_ARC = &H817
  321. Global Const META_ELLIPSE = &H418
  322. Global Const META_FLOODFILL = &H419
  323. Global Const META_PIE = &H81A
  324. Global Const META_RECTANGLE = &H41B
  325. Global Const META_ROUNDRECT = &H61C
  326. Global Const META_PATBLT = &H61D
  327. Global Const META_SAVEDC = &H1E
  328. Global Const META_SETPIXEL = &H41F
  329. Global Const META_OFFSETCLIPRGN = &H220
  330. Global Const META_TEXTOUT = &H521
  331. Global Const META_BITBLT = &H922
  332. Global Const META_STRETCHBLT = &HB23
  333. Global Const META_POLYGON = &H324
  334. Global Const META_POLYLINE = &H325
  335. Global Const META_ESCAPE = &H626
  336. Global Const META_RESTOREDC = &H127
  337. Global Const META_FILLREGION = &H228
  338. Global Const META_FRAMEREGION = &H429
  339. Global Const META_INVERTREGION = &H12A
  340. Global Const META_PAINTREGION = &H12B
  341. Global Const META_SELECTCLIPREGION = &H12C
  342. Global Const META_SELECTOBJECT = &H12D
  343. Global Const META_SETTEXTALIGN = &H12E
  344. Global Const META_DRAWTEXT = &H62F
  345.  
  346. Global Const META_CHORD = &H830
  347. Global Const META_SETMAPPERFLAGS = &H231
  348. Global Const META_EXTTEXTOUT = &Ha32
  349. Global Const META_SETDIBTODEV = &Hd33
  350. Global Const META_SELECTPALETTE = &H234
  351. Global Const META_REALIZEPALETTE = &H35
  352. Global Const META_ANIMATEPALETTE = &H436
  353. Global Const META_SETPALENTRIES = &H37
  354. Global Const META_POLYPOLYGON = &H538
  355. Global Const META_RESIZEPALETTE = &H139
  356.  
  357. Global Const META_DIBBITBLT = &H940
  358. Global Const META_DIBSTRETCHBLT = &Hb41
  359. Global Const META_DIBCREATEPATTERNBRUSH = &H142
  360. Global Const META_STRETCHDIB = &Hf43
  361.  
  362. Global Const META_DELETEOBJECT = &H1f0
  363.  
  364. Global Const META_CREATEPALETTE = &Hf7
  365. Global Const META_CREATEBRUSH = &HF8
  366. Global Const META_CREATEPATTERNBRUSH = &H1F9
  367. Global Const META_CREATEPENINDIRECT = &H2FA
  368. Global Const META_CREATEFONTINDIRECT = &H2FB
  369. Global Const META_CREATEBRUSHINDIRECT = &H2FC
  370. Global Const META_CREATEBITMAPINDIRECT = &H2FD
  371. Global Const META_CREATEBITMAP = &H6FE
  372. Global Const META_CREATEREGION = &H6FF
  373.  
  374.  
  375. '' Escape Constants
  376. Global Const NEWFRAME = 1
  377. Global Const ABORTDOCCONST = 2
  378. Global Const NEXTBAND = 3
  379. Global Const SETCOLORTABLE = 4
  380. Global Const GETCOLORTABLE = 5
  381. Global Const FLUSHOUTPUT = 6
  382. Global Const DRAFTMODE = 7
  383. Global Const QUERYESCSUPPORT = 8
  384. Global Const SETABORTPROCCONST = 9
  385. Global Const STARTDOCCONST = 10
  386. Global Const ENDDOCAPICONST = 11
  387. Global Const GETPHYSPAGESIZE = 12
  388. Global Const GETPRINTINGOFFSET = 13
  389. Global Const GETSCALINGFACTOR = 14
  390. Global Const MFCOMMENT = 15
  391. Global Const GETPENWIDTH = 16
  392. Global Const SETCOPYCOUNT = 17
  393. Global Const SELECTPAPERSOURCE = 18
  394. Global Const DEVICEDATA = 19
  395. Global Const PASSTHROUGH = 19
  396. Global Const GETTECHNOLGY = 20
  397. Global Const GETTECHNOLOGY = 20
  398. Global Const SETENDCAP = 21
  399. Global Const SETLINEJOIN = 22
  400. Global Const SETMITERLIMIT = 23
  401. Global Const BANDINFO = 24
  402. Global Const DRAWPATTERNRECT = 25
  403. Global Const GETVECTORPENSIZE = 26
  404. Global Const GETVECTORBRUSHSIZE = 27
  405. Global Const ENABLEDUPLEX = 28
  406. Global Const GETSETPAPERBINS = 29
  407. Global Const GETSETPRINTORIENT = 30
  408. Global Const ENUMPAPERBINS = 31
  409. Global Const SETDIBSCALING = 32
  410. Global Const EPSPRINTING = 33
  411. Global Const ENUMPAPERMETRICS = 34
  412. Global Const GETSETPAPERMETRICS = 35
  413. Global Const POSTSCRIPT_DATA = 37
  414. Global Const POSTSCRIPT_IGNORE = 38
  415. Global Const GETEXTENDEDTEXTMETRICS = 256
  416. Global Const GETEXTENTTABLE = 257
  417. Global Const GETPAIRKERNTABLE = 258
  418. Global Const GETTRACKKERNTABLE = 259
  419. Global Const EXTTEXTOUTCONST = 512
  420. Global Const ENABLERELATIVEWIDTHS = 768
  421. Global Const ENABLEPAIRKERNING = 769
  422. Global Const SETKERNTRACK = 770
  423. Global Const SETALLJUSTVALUES = 771
  424. Global Const SETCHARSET = 772
  425.  
  426. Global Const STRETCHBLTCONST = 2048
  427. Global Const BEGIN_PATH = 4096
  428. Global Const CLIP_TO_PATH = 4097
  429. Global Const END_PATH = 4098
  430. Global Const EXT_DEVICE_CAPS = 4099
  431. Global Const RESTORE_CTM = 4100
  432. Global Const SAVE_CTM = 4101
  433. Global Const SET_ARC_DIRECTION = 4102
  434. Global Const SET_BACKGROUND_COLOR = 4103
  435. Global Const SET_POLY_MODE = 4104
  436. Global Const SET_SCREEN_ANGLE = 4105
  437. Global Const SET_SPREAD = 4106
  438. Global Const TRANSFORM_CTM = 4107
  439. Global Const SET_CLIP_BOX = 4108
  440. Global Const SET_BOUNDS = 4109
  441. Global Const SET_MIRROR_MODE = 4110
  442.  
  443. ''Spooler Error Codes
  444. Global Const SP_NOTREPORTED = &H4000
  445. Global Const SP_ERROR = (-1)
  446. Global Const SP_APPABORT = (-2)
  447. Global Const SP_USERABORT = (-3)
  448. Global Const SP_OUTOFDISK = (-4)
  449. Global Const SP_OUTOFMEMORY = (-5)
  450.  
  451. Global Const PR_JOBSTATUS = &H0
  452.  
  453.  
  454. '' biCompression field constants for DIB
  455. Global Const BI_RGB = 0&
  456. Global Const BI_RLE8 = 1&
  457. Global Const BI_RLE4 = 2&
  458.  
  459. '' LOGFONT and TEXTMETRIC constants
  460. Global Const OUT_DEFAULT_PRECIS = 0
  461. Global Const OUT_STRING_PRECIS = 1
  462. Global Const OUT_CHARACTER_PRECIS = 2
  463. Global Const OUT_STROKE_PRECIS = 3
  464.  
  465. Global Const OUT_TT_PRECIS = 4
  466. Global Const OUT_DEVICE_PRECIS = 5
  467. Global Const OUT_RASTER_PRECIS = 6
  468. Global Const OUT_TT_ONLY_PRECIS = 7
  469.  
  470. Global Const CLIP_DEFAULT_PRECIS = 0
  471. Global Const CLIP_CHARACTER_PRECIS = 1
  472. Global Const CLIP_STROKE_PRECIS = 2
  473. Global Const CLIP_LH_ANGLES = &H10
  474. Global Const CLIP_TT_ALWAYS = &H20
  475. Global Const CLIP_EMBEDDED = &H80
  476.  
  477. Global Const DEFAULT_QUALITY = 0
  478. Global Const DRAFT_QUALITY = 1
  479. Global Const PROOF_QUALITY = 2
  480.  
  481. Global Const DEFAULT_PITCH = 0
  482. Global Const FIXED_PITCH = 1
  483. Global Const VARIABLE_PITCH = 2
  484.  
  485. Global Const TMPF_FIXED_PITCH = 1
  486. Global Const TMPF_VECTOR = 2
  487. Global Const TMPF_DEVICE = 8
  488. Global Const TMPF_TRUETYPE = 4
  489.  
  490. Global Const ANSI_CHARSET = 0
  491. Global Const DEFAULT_CHARSET = 1
  492. Global Const SYMBOL_CHARSET = 2
  493. Global Const SHIFTJIS_CHARSET = 128
  494. Global Const OEM_CHARSET = 255
  495.  
  496. Global Const NTM_REGULAR = &H00000040&
  497. Global Const NTM_BOLD = &H00000020&
  498. Global Const NTM_ITALIC = &H00000001&
  499.  
  500. Global Const LF_FULLFACESIZE = 64
  501.  
  502. Global Const RASTER_FONTTYPE = 1
  503. Global Const DEVICE_FONTTYPE = 2
  504. Global Const TRUETYPE_FONTTYPE = 4
  505.  
  506. 'Font Families
  507. Global Const FF_DONTCARE = 0    'Don't care or don't know.
  508. Global Const FF_ROMAN = 16    'Variable stroke width, serifed.
  509.  
  510. 'Times Roman, Century Schoolbook, etc.
  511. Global Const FF_SWISS = 32    'Variable stroke width, sans-serifed.
  512.  
  513. 'Helvetica, Swiss, etc.
  514. Global Const FF_MODERN = 48    'Constant stroke width, serifed or sans-serifed.
  515.  
  516. 'Pica, Elite, Courier, etc.
  517. Global Const FF_SCRIPT = 64    'Cursive, etc.
  518. Global Const FF_DECORATIVE = 80    'Old English, etc.
  519.  
  520. ''Font Weights
  521. Global Const FW_DONTCARE = 0
  522. Global Const FW_THIN = 100
  523. Global Const FW_EXTRALIGHT = 200
  524. Global Const FW_LIGHT = 300
  525. Global Const FW_NORMAL = 400
  526. Global Const FW_MEDIUM = 500
  527. Global Const FW_SEMIBOLD = 600
  528. Global Const FW_BOLD = 700
  529. Global Const FW_EXTRABOLD = 800
  530. Global Const FW_HEAVY = 900
  531.  
  532. Global Const FW_ULTRALIGHT = FW_EXTRALIGHT
  533. Global Const FW_REGULAR = FW_NORMAL
  534. Global Const FW_DEMIBOLD = FW_SEMIBOLD
  535. Global Const FW_ULTRABOLD = FW_EXTRABOLD
  536. Global Const FW_BLACK = FW_HEAVY
  537.  
  538. ''Background Modes
  539. Global Const TRANSPARENT = 1
  540. Global Const OPAQUE = 2
  541.  
  542. ''Mapping Modes
  543. Global Const MM_TEXT = 1
  544. Global Const MM_LOMETRIC = 2
  545. Global Const MM_HIMETRIC = 3
  546. Global Const MM_LOENGLISH = 4
  547. Global Const MM_HIENGLISH = 5
  548. Global Const MM_TWIPS = 6
  549. Global Const MM_ISOTROPIC = 7
  550. Global Const MM_ANISOTROPIC = 8
  551.  
  552. ''Coordinate Modes
  553. Global Const ABSOLUTE = 1
  554. Global Const RELATIVE = 2
  555.  
  556. ''Stock Logical Objects
  557. Global Const WHITE_BRUSH = 0
  558. Global Const LTGRAY_BRUSH = 1
  559. Global Const GRAY_BRUSH = 2
  560. Global Const DKGRAY_BRUSH = 3
  561. Global Const BLACK_BRUSH = 4
  562. Global Const NULL_BRUSH = 5
  563. Global Const HOLLOW_BRUSH = NULL_BRUSH
  564. Global Const WHITE_PEN = 6
  565. Global Const BLACK_PEN = 7
  566. Global Const NULL_PEN = 8
  567. Global Const OEM_FIXED_FONT = 10
  568. Global Const ANSI_FIXED_FONT = 11
  569. Global Const ANSI_VAR_FONT = 12
  570. Global Const SYSTEM_FONT = 13
  571. Global Const DEVICE_DEFAULT_FONT = 14
  572. Global Const DEFAULT_PALETTE = 15
  573. Global Const SYSTEM_FIXED_FONT = 16
  574.  
  575. ''Brush Styles
  576. Global Const BS_SOLID = 0
  577. Global Const BS_NULL = 1
  578. Global Const BS_HOLLOW = BS_NULL
  579. Global Const BS_HATCHED = 2
  580. Global Const BS_PATTERN = 3
  581. Global Const BS_INDEXED = 4
  582. Global Const BS_DIBPATTERN = 5
  583.  
  584. ''Hatch Styles
  585. Global Const HS_HORIZONTAL = 0    '-----
  586. Global Const HS_VERTICAL = 1    '|||||
  587. Global Const HS_FDIAGONAL = 2    '\\\\\
  588. Global Const HS_BDIAGONAL = 3    '/////
  589. Global Const HS_CROSS = 4    '+++++
  590. Global Const HS_DIAGCROSS = 5    'xxxxx
  591.  
  592. ''Pen Styles
  593. Global Const PS_SOLID = 0
  594. Global Const PS_DASH = 1    '-------
  595. Global Const PS_DOT = 2    '.......
  596. Global Const PS_DASHDOT = 3    '_._._._
  597. Global Const PS_DASHDOTDOT = 4    '_.._.._
  598. Global Const PS_NULL = 5
  599. Global Const PS_INSIDEFRAME = 6
  600.  
  601. '' Bounds Rectangle Constants
  602. Global Const DCB_RESET = 1
  603. Global Const DCB_ACCUMULATE = 2
  604. Global Const DCB_DIRTY = 2
  605. Global Const DCB_SET = 3
  606. Global Const DCB_ENABLE = 4
  607. Global Const DCB_DISABLE = 8
  608.  
  609. ''GetDeviceCaps() Device Parameters
  610. Global Const DRIVERVERSION = 0    'Device driver version
  611. Global Const TECHNOLOGY = 2    'Device classification
  612. Global Const HORZSIZE = 4    'Horizontal size in millimeters
  613. Global Const VERTSIZE = 6    'Vertical size in millimeters
  614. Global Const HORZRES = 8    'Horizontal width in pixels
  615. Global Const VERTRES = 10    'Vertical width in pixels
  616. Global Const BITSPIXEL = 12    'Number of bits per pixel
  617. Global Const PLANES = 14    'Number of planes
  618. Global Const NUMBRUSHES = 16    'Number of brushes the device has
  619. Global Const NUMPENS = 18    'Number of pens the device has
  620. Global Const NUMMARKERS = 20    'Number of markers the device has
  621. Global Const NUMFONTS = 22    'Number of fonts the device has
  622. Global Const NUMCOLORS = 24    'Number of colors the device supports
  623. Global Const PDEVICESIZE = 26    'Size required for device descriptor
  624. Global Const CURVECAPS = 28    'Curve capabilities
  625. Global Const LINECAPS = 30    'Line capabilities
  626. Global Const POLYGONALCAPS = 32    'Polygonal capabilities
  627. Global Const TEXTCAPS = 34    'Text capabilities
  628. Global Const CLIPCAPS = 36    'Clipping capabilities
  629. Global Const RASTERCAPS = 38    'Bitblt capabilities
  630. Global Const ASPECTX = 40    'Length of the X leg
  631. Global Const ASPECTY = 42    'Length of the Y leg
  632. Global Const ASPECTXY = 44    'Length of the hypotenuse
  633.  
  634. Global Const LOGPIXELSX = 88    'Logical pixels/inch in X
  635. Global Const LOGPIXELSY = 90    'Logical pixels/inch in Y
  636.  
  637. Global Const SIZEPALETTE = 104    'Number of entries in physical palette
  638. Global Const NUMRESERVED = 106    'Number of reserved entries in palette
  639. Global Const COLORRES = 108    'Actual color resolution
  640.  
  641.  
  642. 'Device Capability Masks:
  643.  
  644. ''Device Technologies
  645. Global Const DT_PLOTTER = 0    'Vector plotter
  646. Global Const DT_RASDISPLAY = 1    'Raster display
  647. Global Const DT_RASPRINTER = 2    'Raster printer
  648. Global Const DT_RASCAMERA = 3    'Raster camera
  649. Global Const DT_CHARSTREAM = 4    'Character-stream, PLP
  650. Global Const DT_METAFILE = 5    'Metafile, VDM
  651. Global Const DT_DISPFILE = 6    'Display-file
  652.  
  653. ''Curve Capabilities
  654. Global Const CC_NONE = 0    'Curves not supported
  655. Global Const CC_CIRCLES = 1    'Can do circles
  656. Global Const CC_PIE = 2    'Can do pie wedges
  657. Global Const CC_CHORD = 4    'Can do chord arcs
  658. Global Const CC_ELLIPSES = 8    'Can do ellipese
  659. Global Const CC_WIDE = 16    'Can do wide lines
  660. Global Const CC_STYLED = 32    'Can do styled lines
  661. Global Const CC_WIDESTYLED = 64    'Can do wide styled lines
  662. Global Const CC_INTERIORS = 128    'Can do interiors
  663.  
  664. ''Line Capabilities
  665. Global Const LC_NONE = 0    'Lines not supported
  666. Global Const LC_POLYLINE = 2    'Can do polylines
  667. Global Const LC_MARKER = 4    'Can do markers
  668. Global Const LC_POLYMARKER = 8    'Can do polymarkers
  669. Global Const LC_WIDE = 16    'Can do wide lines
  670. Global Const LC_STYLED = 32    'Can do styled lines
  671. Global Const LC_WIDESTYLED = 64    'Can do wide styled lines
  672. Global Const LC_INTERIORS = 128    'Can do interiors
  673.  
  674. ''Polygonal Capabilities
  675. Global Const PC_NONE = 0    'Polygonals not supported
  676. Global Const PC_POLYGON = 1    'Can do polygons
  677. Global Const PC_RECTANGLE = 2    'Can do rectangles
  678. Global Const PC_WINDPOLYGON = 4    'Can do winding polygons
  679. Global Const PC_TRAPEZOID = 4    'Can do trapezoids
  680. Global Const PC_SCANLINE = 8    'Can do scanlines
  681. Global Const PC_WIDE = 16    'Can do wide borders
  682. Global Const PC_STYLED = 32    'Can do styled borders
  683. Global Const PC_WIDESTYLED = 64    'Can do wide styled borders
  684. Global Const PC_INTERIORS = 128    'Can do interiors
  685.  
  686. ''Polygonal Capabilities
  687. Global Const CP_NONE = 0    'No clipping of output
  688. Global Const CP_RECTANGLE = 1    'Output clipped to rects
  689.  
  690. ''Text Capabilities
  691. Global Const TC_OP_CHARACTER = &H1    'Can do OutputPrecision    CHARACTER
  692. Global Const TC_OP_STROKE = &H2    'Can do OutputPrecision    STROKE
  693. Global Const TC_CP_STROKE = &H4    'Can do ClipPrecision    STROKE
  694. Global Const TC_CR_90 = &H8    'Can do CharRotAbility    90
  695. Global Const TC_CR_ANY = &H10    'Can do CharRotAbility    ANY
  696. Global Const TC_SF_X_YINDEP = &H20    'Can do ScaleFreedom    X_YINDEPENDENT
  697. Global Const TC_SA_DOUBLE = &H40    'Can do ScaleAbility    DOUBLE
  698. Global Const TC_SA_INTEGER = &H80    'Can do ScaleAbility    INTEGER
  699. Global Const TC_SA_CONTIN = &H100    'Can do ScaleAbility    CONTINUOUS
  700. Global Const TC_EA_DOUBLE = &H200    'Can do EmboldenAbility    DOUBLE
  701. Global Const TC_IA_ABLE = &H400    'Can do ItalisizeAbility    ABLE
  702. Global Const TC_UA_ABLE = &H800    'Can do UnderlineAbility    ABLE
  703. Global Const TC_SO_ABLE = &H1000    'Can do StrikeOutAbility    ABLE
  704. Global Const TC_RA_ABLE = &H2000    'Can do RasterFontAble    ABLE
  705. Global Const TC_VA_ABLE = &H4000    'Can do VectorFontAble    ABLE
  706. Global Const TC_RESERVED = &H8000
  707.  
  708. ''Raster Capabilities
  709. Global Const RC_BITBLT = 1    'Can do standard BLT.
  710. Global Const RC_BANDING = 2    'Device requires banding support
  711. Global Const RC_SCALING = 4    'Device requires scaling support
  712. Global Const RC_BITMAP64 = 8    'Device can support >64K bitmap
  713. Global Const RC_GDI20_OUTPUT = &H10    'has 2.0 output calls
  714. Global Const RC_DI_BITMAP = &H80    'supports DIB to memory
  715. Global Const RC_PALETTE = &H100    'supports a palette
  716. Global Const RC_DIBTODEV = &H200    'supports DIBitsToDevice
  717. Global Const RC_BIGFONT = &H400    'supports >64K fonts
  718. Global Const RC_STRETCHBLT = &H800    'supports StretchBlt
  719. Global Const RC_FLOODFILL = &H1000    'supports FloodFill
  720. Global Const RC_STRETCHDIB = &H2000    'supports StretchDIBits
  721.  
  722. ''palette entry flags
  723. Global Const PC_RESERVED = &H1    'palette index used for animation
  724. Global Const PC_EXPLICIT = &H2    'palette index is explicit to device
  725. Global Const PC_NOCOLLAPSE = &H4    'do not match color to system palette
  726.  
  727. ''DIB color table identifiers
  728. Global Const DIB_RGB_COLORS = 0    'color table in RGBTriples
  729. Global Const DIB_PAL_COLORS = 1    'color table in palette indices
  730.  
  731. ''constants for Get/SetSystemPaletteUse()
  732. Global Const SYSPAL_STATIC = 1
  733. Global Const SYSPAL_NOSTATIC = 2
  734.  
  735. ''constants for CreateDIBitmap
  736. Global Const CBM_INIT = &H4&    'initialize bitmap
  737.  
  738. ''DrawText() Format Flags
  739. Global Const DT_TOP = &H0
  740. Global Const DT_LEFT = &H0
  741. Global Const DT_CENTER = &H1
  742. Global Const DT_RIGHT = &H2
  743. Global Const DT_VCENTER = &H4
  744. Global Const DT_BOTTOM = &H8
  745. Global Const DT_WORDBREAK = &H10
  746. Global Const DT_SINGLELINE = &H20
  747. Global Const DT_EXPANDTABS = &H40
  748. Global Const DT_TABSTOP = &H80
  749. Global Const DT_NOCLIP = &H100
  750. Global Const DT_EXTERNALLEADING = &H200
  751. Global Const DT_CALCRECT = &H400
  752. Global Const DT_NOPREFIX = &H800
  753. Global Const DT_INTERNAL = &H1000
  754.  
  755. ''ExtFloodFill style flags
  756. Global Const FLOODFILLBORDER = 0
  757. Global Const FLOODFILLSURFACE = 1
  758.  
  759.  
  760. ''Scroll Bar Constants
  761. Global Const SB_HORZ = 0
  762. Global Const SB_VERT = 1
  763. Global Const SB_CTL = 2
  764. Global Const SB_BOTH = 3
  765.  
  766. ''Scroll Bar Commands
  767. Global Const SB_LINEUP = 0
  768. Global Const SB_LINEDOWN = 1
  769. Global Const SB_PAGEUP = 2
  770. Global Const SB_PAGEDOWN = 3
  771. Global Const SB_THUMBPOSITION = 4
  772. Global Const SB_THUMBTRACK = 5
  773. Global Const SB_TOP = 6
  774. Global Const SB_BOTTOM = 7
  775. Global Const SB_ENDSCROLL = 8
  776.  
  777. ''ShowWindow() Commands
  778. Global Const SW_HIDE = 0
  779. Global Const SW_SHOWNORMAL = 1
  780. Global Const SW_NORMAL = 1
  781. Global Const SW_SHOWMINIMIZED = 2
  782. Global Const SW_SHOWMAXIMIZED = 3
  783. Global Const SW_MAXIMIZE = 3
  784. Global Const SW_SHOWNOACTIVATE = 4
  785. Global Const SW_SHOW = 5
  786. Global Const SW_MINIMIZE = 6
  787. Global Const SW_SHOWMINNOACTIVE = 7
  788. Global Const SW_SHOWNA = 8
  789. Global Const SW_RESTORE = 9
  790.  
  791. ''Old ShowWindow() Commands
  792. Global Const HIDE_WINDOW = 0
  793. Global Const SHOW_OPENWINDOW = 1
  794. Global Const SHOW_ICONWINDOW = 2
  795. Global Const SHOW_FULLSCREEN = 3
  796. Global Const SHOW_OPENNOACTIVATE = 4
  797.  
  798. ''Identifiers for the WM_SHOWWINDOW message
  799. Global Const SW_PARENTCLOSING = 1
  800. Global Const SW_OTHERZOOM = 2
  801. Global Const SW_PARENTOPENING = 3
  802. Global Const SW_OTHERUNZOOM = 4
  803.  
  804. '' RedrawWindow flags
  805. Global Const RDW_INVALIDATE = &H0001
  806. Global Const RDW_INTERNALPAINT = &H0002
  807. Global Const RDW_ERASE = &H0004
  808. Global Const RDW_VALIDATE = &H0008
  809. Global Const RDW_NOINTERNALPAINT = &H0010
  810. Global Const RDW_NOERASE = &H0020
  811. Global Const RDW_NOCHILDREN = &H0040
  812. Global Const RDW_ALLCHILDREN = &H0080
  813. Global Const RDW_UPDATENOW = &H0100
  814. Global Const RDW_ERASENOW = &H0200
  815. Global Const RDW_FRAME = &H0400
  816. Global Const RDW_NOFRAME = &H0800
  817.  
  818. '' ScrollWindowEx flags
  819. Global Const SW_SCROLLCHILDREN = &H0001
  820. Global Const SW_INVALIDATE = &H0002
  821. Global Const SW_ERASE = &H0004
  822.  
  823. ''Region Flags
  824. Global Const ERRORAPI = 0
  825. Global Const NULLREGION = 1
  826. Global Const SIMPLEREGION = 2
  827. Global Const COMPLEXREGION = 3
  828.  
  829. ''CombineRgn() Styles
  830. Global Const RGN_AND = 1
  831. Global Const RGN_OR = 2
  832. Global Const RGN_XOR = 3
  833. Global Const RGN_DIFF = 4
  834. Global Const RGN_COPY = 5
  835.  
  836. ''Virtual Keys, Standard Set
  837. Global Const VK_LBUTTON = &H01
  838. Global Const VK_RBUTTON = &H02
  839. Global Const VK_CANCEL = &H03
  840. Global Const VK_MBUTTON = &H04
  841. Global Const VK_BACK = &H08
  842. Global Const VK_TAB = &H09
  843. Global Const VK_CLEAR = &H0C
  844. Global Const VK_RETURN = &H0D
  845. Global Const VK_SHIFT = &H10
  846. Global Const VK_CONTROL = &H11
  847. Global Const VK_MENU = &H12
  848. Global Const VK_PAUSE = &H13
  849. Global Const VK_CAPITAL = &H14
  850. Global Const VK_ESCAPE = &H1B
  851. Global Const VK_SPACE = &H20
  852. Global Const VK_PRIOR = &H21
  853. Global Const VK_NEXT = &H22
  854. Global Const VK_END = &H23
  855. Global Const VK_HOME = &H24
  856. Global Const VK_LEFT = &H25
  857. Global Const VK_UP = &H26
  858. Global Const VK_RIGHT = &H27
  859. Global Const VK_DOWN = &H28
  860. Global Const VK_SELECT = &H29
  861. Global Const VK_PRINT = &H2A
  862. Global Const VK_EXECUTE = &H2B
  863. Global Const VK_SNAPSHOT = &H2C
  864. Global Const VK_INSERT = &H2D
  865. Global Const VK_DELETE = &H2E
  866. Global Const VK_HELP = &H2F
  867. Global Const VK_NUMPAD0 = &H60
  868. Global Const VK_NUMPAD1 = &H61
  869. Global Const VK_NUMPAD2 = &H62
  870. Global Const VK_NUMPAD3 = &H63
  871. Global Const VK_NUMPAD4 = &H64
  872. Global Const VK_NUMPAD5 = &H65
  873. Global Const VK_NUMPAD6 = &H66
  874. Global Const VK_NUMPAD7 = &H67
  875. Global Const VK_NUMPAD8 = &H68
  876. Global Const VK_NUMPAD9 = &H69
  877. Global Const VK_MULTIPLY = &H6A
  878. Global Const VK_ADD = &H6B
  879. Global Const VK_SEPARATOR = &H6C
  880. Global Const VK_SUBTRACT = &H6D
  881. Global Const VK_DECIMAL = &H6E
  882. Global Const VK_DIVIDE = &H6F
  883. Global Const VK_F1 = &H70
  884. Global Const VK_F2 = &H71
  885. Global Const VK_F3 = &H72
  886. Global Const VK_F4 = &H73
  887. Global Const VK_F5 = &H74
  888. Global Const VK_F6 = &H75
  889. Global Const VK_F7 = &H76
  890. Global Const VK_F8 = &H77
  891. Global Const VK_F9 = &H78
  892. Global Const VK_F10 = &H79
  893. Global Const VK_F11 = &H7A
  894. Global Const VK_F12 = &H7B
  895. Global Const VK_F13 = &H7C
  896. Global Const VK_F14 = &H7D
  897. Global Const VK_F15 = &H7E
  898. Global Const VK_F16 = &H7F
  899. Global Const VK_F17 = &H80
  900. Global Const VK_F18 = &H81
  901. Global Const VK_F19 = &H82
  902. Global Const VK_F20 = &H83
  903. Global Const VK_F21 = &H84
  904. Global Const VK_F22 = &H85
  905. Global Const VK_F23 = &H86
  906. Global Const VK_F24 = &H87
  907. Global Const VK_NUMLOCK = &H90
  908. Global Const VK_SCROLL = &H91
  909.  
  910. ' VK_A thru VK_Z are the same as their ASCII equivalents: 'A' thru 'Z'
  911. ' VK_0 thru VK_9 are the same as their ASCII equivalents: '0' thru '0'
  912.  
  913. '' Queue Status
  914. Global Const QS_KEY = 1
  915. Global Const QS_MOUSEMOVE = 2
  916. Global Const QS_MOUSEBUTTON = 4
  917. Global Const QS_MOUSE = 6
  918. Global Const QS_POSTMESSAGE = 8
  919. Global Const QS_TIMER = &H0010
  920. Global Const QS_PAINT = &H0020
  921. Global Const QS_SENDMESSAGE = &H0040
  922. Global Const QS_ALLINPUT = &H007f
  923.  
  924. ''SetWindowsHook() codes
  925. Global Const WH_MSGFILTER = (-1)
  926. Global Const WH_JOURNALRECORD = 0
  927. Global Const WH_JOURNALPLAYBACK = 1
  928. Global Const WH_KEYBOARD = 2
  929. Global Const WH_GETMESSAGE = 3
  930. Global Const WH_CALLWNDPROC = 4
  931. Global Const WH_CBT = 5
  932. Global Const WH_SYSMSGFILTER = 6
  933. Global Const WH_WINDOWMGR = 7
  934. Global Const WH_HARDWARE = 8
  935. Global Const WH_SHELL = 10
  936.  
  937. ''Hook Codes
  938. Global Const HC_LPLPFNNEXT = (-2)
  939. Global Const HC_LPFNNEXT = (-1)
  940. Global Const HC_ACTION = 0
  941. Global Const HC_GETNEXT = 1
  942. Global Const HC_SKIP = 2
  943. Global Const HC_NOREM = 3
  944. Global Const HC_NOREMOVE = 3
  945. Global Const HC_SYSMODALON = 4
  946. Global Const HC_SYSMODALOFF = 5
  947.  
  948. ''CBT Hook Codes
  949. Global Const HCBT_MOVESIZE = 0
  950. Global Const HCBT_MINMAX = 1
  951. Global Const HCBT_QS = 2
  952.  
  953. ''WH_MSGFILTER Filter Proc Codes
  954. Global Const MSGF_DIALOGBOX = 0
  955. Global Const MSGF_MESSAGEBOX = 1
  956. Global Const MSGF_MENU = 2
  957. Global Const MSGF_MOVE = 3
  958. Global Const MSGF_SIZE = 4
  959. Global Const MSGF_SCROLLBAR = 5
  960. Global Const MSGF_NEXTWINDOW = 6
  961.  
  962. ''Window Manager Hook Codes
  963. Global Const WC_INIT = 1
  964. Global Const WC_SWP = 2
  965. Global Const WC_DEFWINDOWPROC = 3
  966. Global Const WC_MINMAX = 4
  967. Global Const WC_MOVE = 5
  968. Global Const WC_SIZE = 6
  969. Global Const WC_DRAWCAPTION = 7
  970.  
  971.  
  972. ''Window field offsets for GetWindowLong() and GetWindowWord()
  973. Global Const GWL_WNDPROC = (-4)
  974. Global Const GWW_HINSTANCE = (-6)
  975. Global Const GWW_HWNDPARENT = (-8)
  976. Global Const GWW_ID = (-12)
  977. Global Const GWL_STYLE = (-16)
  978. Global Const GWL_EXSTYLE = (-20)
  979.  
  980.  
  981. '' GetWindowLong and and GetWindowWord dialog box constants
  982. Global Const DWL_MSGRESULT = 0
  983. Global Const DWL_DLGPROC = 4
  984. Global Const DWL_USER = 8
  985.  
  986.  
  987. ''Class field offsets for GetClassLong() and GetClassWord()
  988. Global Const GCL_MENUNAME = (-8)
  989. Global Const GCW_HBRBACKGROUND = (-10)
  990. Global Const GCW_HCURSOR = (-12)
  991. Global Const GCW_HICON = (-14)
  992. Global Const GCW_HMODULE = (-16)
  993. Global Const GCW_CBWNDEXTRA = (-18)
  994. Global Const GCW_CBCLSEXTRA = (-20)
  995. Global Const GCL_WNDPROC = (-24)
  996. Global Const GCW_STYLE = (-26)
  997. Global Const GCW_ATOM = (-32)
  998.  
  999. ''Window Messages
  1000. Global Const WM_NULL = &H0
  1001. Global Const WM_CREATE = &H1
  1002. Global Const WM_DESTROY = &H2
  1003. Global Const WM_MOVE = &H3
  1004. Global Const WM_SIZE = &H5
  1005. Global Const WM_ACTIVATE = &H6
  1006. Global Const WM_SETFOCUS = &H7
  1007. Global Const WM_KILLFOCUS = &H8
  1008. Global Const WM_ENABLE = &HA
  1009. Global Const WM_SETREDRAW = &HB
  1010. Global Const WM_SETTEXT = &HC
  1011. Global Const WM_GETTEXT = &HD
  1012. Global Const WM_GETTEXTLENGTH = &HE
  1013. Global Const WM_PAINT = &HF
  1014. Global Const WM_CLOSE = &H10
  1015. Global Const WM_QUERYENDSESSION = &H11
  1016. Global Const WM_QUIT = &H12
  1017. Global Const WM_QUERYOPEN = &H13
  1018. Global Const WM_ERASEBKGND = &H14
  1019. Global Const WM_SYSCOLORCHANGE = &H15
  1020. Global Const WM_ENDSESSION = &H16
  1021. Global Const WM_SYSTEMERROR = &H17
  1022. Global Const WM_SHOWWINDOW = &H18
  1023. Global Const WM_CTLCOLOR = &H19
  1024. Global Const WM_WININICHANGE = &H1A
  1025. Global Const WM_DEVMODECHANGE = &H1B
  1026. Global Const WM_ACTIVATEAPP = &H1C
  1027. Global Const WM_FONTCHANGE = &H1D
  1028. Global Const WM_TIMECHANGE = &H1E
  1029. Global Const WM_CANCELMODE = &H1F
  1030. Global Const WM_SETCURSOR = &H20
  1031. Global Const WM_MOUSEACTIVATE = &H21
  1032. Global Const WM_CHILDACTIVATE = &H22
  1033. Global Const WM_QUEUESYNC = &H23
  1034. Global Const WM_GETMINMAXINFO = &H24
  1035. Global Const WM_PAINTICON = &H26
  1036. Global Const WM_ICONERASEBKGND = &H27
  1037. Global Const WM_NEXTDLGCTL = &H28
  1038. Global Const WM_SPOOLERSTATUS = &H2A
  1039. Global Const WM_DRAWITEM = &H2B
  1040. Global Const WM_MEASUREITEM = &H2C
  1041. Global Const WM_DELETEITEM = &H2D
  1042. Global Const WM_VKEYTOITEM = &H2E
  1043. Global Const WM_CHARTOITEM = &H2F
  1044. Global Const WM_SETFONT = &H30
  1045. Global Const WM_GETFONT = &H31
  1046. Global Const WM_COMMNOTIFY = &H44
  1047.  
  1048. Global Const WM_QUERYDRAGICON = &H37
  1049.  
  1050. Global Const WM_COMPAREITEM = &H39
  1051. Global Const WM_COMPACTING = &H41
  1052. Global Const WM_WINDOWPOSCHANGING = &H46
  1053. Global Const WM_WINDOWPOSCHANGED = &H47
  1054.  
  1055. Global Const WM_POWER = &H48
  1056.  
  1057. Global Const WM_NCCREATE = &H81
  1058. Global Const WM_NCDESTROY = &H82
  1059. Global Const WM_NCCALCSIZE = &H83
  1060. Global Const WM_NCHITTEST = &H84
  1061. Global Const WM_NCPAINT = &H85
  1062. Global Const WM_NCACTIVATE = &H86
  1063. Global Const WM_GETDLGCODE = &H87
  1064. Global Const WM_NCMOUSEMOVE = &HA0
  1065. Global Const WM_NCLBUTTONDOWN = &HA1
  1066. Global Const WM_NCLBUTTONUP = &HA2
  1067. Global Const WM_NCLBUTTONDBLCLK = &HA3
  1068. Global Const WM_NCRBUTTONDOWN = &HA4
  1069. Global Const WM_NCRBUTTONUP = &HA5
  1070. Global Const WM_NCRBUTTONDBLCLK = &HA6
  1071. Global Const WM_NCMBUTTONDOWN = &HA7
  1072. Global Const WM_NCMBUTTONUP = &HA8
  1073. Global Const WM_NCMBUTTONDBLCLK = &HA9
  1074.  
  1075. Global Const WM_KEYFIRST = &H100
  1076. Global Const WM_KEYDOWN = &H100
  1077. Global Const WM_KEYUP = &H101
  1078. Global Const WM_CHAR = &H102
  1079. Global Const WM_DEADCHAR = &H103
  1080. Global Const WM_SYSKEYDOWN = &H104
  1081. Global Const WM_SYSKEYUP = &H105
  1082. Global Const WM_SYSCHAR = &H106
  1083. Global Const WM_SYSDEADCHAR = &H107
  1084. Global Const WM_KEYLAST = &H108
  1085.  
  1086. Global Const WM_INITDIALOG = &H110
  1087. Global Const WM_COMMAND = &H111
  1088. Global Const WM_SYSCOMMAND = &H112
  1089. Global Const WM_TIMER = &H113
  1090. Global Const WM_HSCROLL = &H114
  1091. Global Const WM_VSCROLL = &H115
  1092. Global Const WM_INITMENU = &H116
  1093. Global Const WM_INITMENUPOPUP = &H117
  1094. Global Const WM_MENUSELECT = &H11F
  1095. Global Const WM_MENUCHAR = &H120
  1096. Global Const WM_ENTERIDLE = &H121
  1097.  
  1098. Global Const WM_MOUSEFIRST = &H200
  1099. Global Const WM_MOUSEMOVE = &H200
  1100. Global Const WM_LBUTTONDOWN = &H201
  1101. Global Const WM_LBUTTONUP = &H202
  1102. Global Const WM_LBUTTONDBLCLK = &H203
  1103. Global Const WM_RBUTTONDOWN = &H204
  1104. Global Const WM_RBUTTONUP = &H205
  1105. Global Const WM_RBUTTONDBLCLK = &H206
  1106. Global Const WM_MBUTTONDOWN = &H207
  1107. Global Const WM_MBUTTONUP = &H208
  1108. Global Const WM_MBUTTONDBLCLK = &H209
  1109. Global Const WM_MOUSELAST = &H209
  1110.  
  1111. Global Const WM_PARENTNOTIFY = &H210
  1112. Global Const WM_MDICREATE = &H220
  1113. Global Const WM_MDIDESTROY = &H221
  1114. Global Const WM_MDIACTIVATE = &H222
  1115. Global Const WM_MDIRESTORE = &H223
  1116. Global Const WM_MDINEXT = &H224
  1117. Global Const WM_MDIMAXIMIZE = &H225
  1118. Global Const WM_MDITILE = &H226
  1119. Global Const WM_MDICASCADE = &H227
  1120. Global Const WM_MDIICONARRANGE = &H228
  1121. Global Const WM_MDIGETACTIVE = &H229
  1122. Global Const WM_MDISETMENU = &H230
  1123. Global Const WM_DROPFILES = &H233
  1124.  
  1125. Global Const WM_CUT = &H300
  1126. Global Const WM_COPY = &H301
  1127. Global Const WM_PASTE = &H302
  1128. Global Const WM_CLEAR = &H303
  1129. Global Const WM_UNDO = &H304
  1130. Global Const WM_RENDERFORMAT = &H305
  1131. Global Const WM_RENDERALLFORMATS = &H306
  1132. Global Const WM_DESTROYCLIPBOARD = &H307
  1133. Global Const WM_DRAWCLIPBOARD = &H308
  1134. Global Const WM_PAINTCLIPBOARD = &H309
  1135. Global Const WM_VSCROLLCLIPBOARD = &H30A
  1136. Global Const WM_SIZECLIPBOARD = &H30B
  1137. Global Const WM_ASKCBFORMATNAME = &H30C
  1138. Global Const WM_CHANGECBCHAIN = &H30D
  1139. Global Const WM_HSCROLLCLIPBOARD = &H30E
  1140. Global Const WM_QUERYNEWPALETTE = &H30F
  1141. Global Const WM_PALETTEISCHANGING = &H310
  1142. Global Const WM_PALETTECHANGED = &H311
  1143.  
  1144. 'NOTE: All Message Numbers below &H0400 are RESERVED.
  1145.  
  1146. 'Private Window Messages Start Here:
  1147. Global Const WM_USER = &H400
  1148.  
  1149.  
  1150. ''WM_SYNCTASK Commands
  1151. Global Const ST_BEGINSWP = 0
  1152. Global Const ST_ENDSWP = 1
  1153.  
  1154.  
  1155. ''WinWhere() Area Codes
  1156. Global Const HTERROR = (-2)
  1157. Global Const HTTRANSPARENT = (-1)
  1158. Global Const HTNOWHERE = 0
  1159. Global Const HTCLIENT = 1
  1160. Global Const HTCAPTION = 2
  1161. Global Const HTSYSMENU = 3
  1162. Global Const HTGROWBOX = 4
  1163. Global Const HTSIZE = HTGROWBOX
  1164. Global Const HTMENU = 5
  1165. Global Const HTHSCROLL = 6
  1166. Global Const HTVSCROLL = 7
  1167. Global Const HTREDUCE = 8
  1168. Global Const HTZOOM = 9
  1169. Global Const HTLEFT = 10
  1170. Global Const HTRIGHT = 11
  1171. Global Const HTTOP = 12
  1172. Global Const HTTOPLEFT = 13
  1173. Global Const HTTOPRIGHT = 14
  1174. Global Const HTBOTTOM = 15
  1175. Global Const HTBOTTOMLEFT = 16
  1176. Global Const HTBOTTOMRIGHT = 17
  1177. Global Const HTSIZEFIRST = HTLEFT
  1178. Global Const HTSIZELAST = HTBOTTOMRIGHT
  1179.  
  1180. ''WM_MOUSEACTIVATE Return Codes
  1181. Global Const MA_ACTIVATE = 1
  1182. Global Const MA_ACTIVATEANDEAT = 2
  1183. Global Const MA_NOACTIVATE = 3
  1184. Global Const MA_NOACTIVATEANDEAT = 4
  1185.  
  1186.  
  1187. ''Size Message Commands
  1188. Global Const SIZENORMAL = 0
  1189. Global Const SIZEICONIC = 1
  1190. Global Const SIZEFULLSCREEN = 2
  1191. Global Const SIZEZOOMSHOW = 3
  1192. Global Const SIZEZOOMHIDE = 4
  1193.  
  1194. ''Key State Masks for Mouse Messages
  1195. Global Const MK_LBUTTON = &H1
  1196. Global Const MK_RBUTTON = &H2
  1197. Global Const MK_SHIFT = &H4
  1198. Global Const MK_CONTROL = &H8
  1199. Global Const MK_MBUTTON = &H10
  1200.  
  1201. ''Window Styles
  1202. Global Const WS_OVERLAPPED = &H00000&
  1203. Global Const WS_POPUP = &H80000000&
  1204. Global Const WS_CHILD = &H40000000&
  1205. Global Const WS_MINIMIZE = &H20000000&
  1206. Global Const WS_VISIBLE = &H10000000&
  1207. Global Const WS_DISABLED = &H8000000&
  1208. Global Const WS_CLIPSIBLINGS = &H4000000&
  1209. Global Const WS_CLIPCHILDREN = &H2000000&
  1210. Global Const WS_MAXIMIZE = &H1000000&
  1211. Global Const WS_CAPTION = &HC00000&    'WS_BORDER Or WS_DLGFRAME
  1212. Global Const WS_BORDER = &H800000&
  1213. Global Const WS_DLGFRAME = &H400000&
  1214. Global Const WS_VSCROLL = &H200000&
  1215. Global Const WS_HSCROLL = &H100000&
  1216. Global Const WS_SYSMENU = &H80000&
  1217. Global Const WS_THICKFRAME = &H40000&
  1218. Global Const WS_GROUP = &H20000&
  1219. Global Const WS_TABSTOP = &H10000&
  1220.  
  1221. Global Const WS_MINIMIZEBOX = &H20000&
  1222. Global Const WS_MAXIMIZEBOX = &H10000&
  1223.  
  1224. Global Const WS_TILED = WS_OVERLAPPED
  1225. Global Const WS_ICONIC = WS_MINIMIZE
  1226. Global Const WS_SIZEBOX = WS_THICKFRAME
  1227.  
  1228. 'Common Window Styles
  1229. Global Const WS_OVERLAPPEDWINDOW = (WS_OVERLAPPED Or WS_CAPTION Or WS_SYSMENU Or WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX)
  1230. Global Const WS_POPUPWINDOW = (WS_POPUP Or WS_BORDER Or WS_SYSMENU)
  1231. Global Const WS_CHILDWINDOW = (WS_CHILD)
  1232. Global Const WS_TILEDWINDOW = (WS_OVERLAPPEDWINDOW)
  1233.  
  1234. 'Extended Window Styles
  1235. Global Const WS_EX_DLGMODALFRAME = &H00001&
  1236. Global Const WS_EX_NOPARENTNOTIFY = &H00004&
  1237. Global Const WS_EX_TOPMOST = &H00008&
  1238. Global Const WS_EX_ACCEPTFILES = &H0010&
  1239. Global Const WS_EX_TRANSPARENT = &H0020&
  1240.  
  1241. ' MDI style allows use of all child styles
  1242. Global Const MDIS_ALLCHILDSTYLES = &H01&
  1243.  
  1244. ''Class styles
  1245. Global Const CS_VREDRAW = &H1
  1246. Global Const CS_HREDRAW = &H2
  1247. Global Const CS_KEYCVTWINDOW = &H4
  1248. Global Const CS_DBLCLKS = &H8
  1249. Global Const CS_OWNDC = &H20
  1250. Global Const CS_CLASSDC = &H40
  1251. Global Const CS_PARENTDC = &H80
  1252. Global Const CS_NOKEYCVT = &H100
  1253. Global Const CS_NOCLOSE = &H200
  1254. Global Const CS_SAVEBITS = &H800
  1255. Global Const CS_BYTEALIGNCLIENT = &H1000
  1256. Global Const CS_BYTEALIGNWINDOW = &H2000
  1257. Global Const CS_GLOBALCLASS = &H4000    'Global window class
  1258.  
  1259. ''Predefined Clipboard Formats
  1260. Global Const CF_TEXT = 1
  1261. Global Const CF_BITMAP = 2
  1262. Global Const CF_METAFILEPICT = 3
  1263. Global Const CF_SYLK = 4
  1264. Global Const CF_DIF = 5
  1265. Global Const CF_TIFF = 6
  1266. Global Const CF_OEMTEXT = 7
  1267. Global Const CF_DIB = 8
  1268. Global Const CF_PALETTE = 9
  1269.  
  1270. Global Const CF_OWNERDISPLAY = &H80
  1271. Global Const CF_DSPTEXT = &H81
  1272. Global Const CF_DSPBITMAP = &H82
  1273. Global Const CF_DSPMETAFILEPICT = &H83
  1274.  
  1275. '"Private" formats don't get GlobalFree()'d
  1276. Global Const CF_PRIVATEFIRST = &H200
  1277. Global Const CF_PRIVATELAST = &H2FF
  1278.  
  1279. '"GDIOBJ" formats do get DeleteObject()'d
  1280. Global Const CF_GDIOBJFIRST = &H300
  1281. Global Const CF_GDIOBJLAST = &H3FF
  1282.  
  1283.  
  1284. ''Owner draw control types
  1285. Global Const ODT_MENU = 1
  1286. Global Const ODT_LISTBOX = 2
  1287. Global Const ODT_COMBOBOX = 3
  1288. Global Const ODT_BUTTON = 4
  1289.  
  1290. 'Owner draw actions
  1291. Global Const ODA_DRAWENTIRE = &H1
  1292. Global Const ODA_SELECT = &H2
  1293. Global Const ODA_FOCUS = &H4
  1294.  
  1295. 'Owner draw state
  1296. Global Const ODS_SELECTED = &H1
  1297. Global Const ODS_GRAYED = &H2
  1298. Global Const ODS_DISABLED = &H4
  1299. Global Const ODS_CHECKED = &H8
  1300. Global Const ODS_FOCUS = &H10
  1301.  
  1302.  
  1303. ''PeekMessage() Options
  1304. Global Const PM_NOREMOVE = &H0
  1305. Global Const PM_REMOVE = &H1
  1306. Global Const PM_NOYIELD = &H2
  1307.  
  1308. ''Flags for _lopen
  1309. Global Const READAPI = 0
  1310. Global Const WRITEAPI = 1
  1311. Global Const READ_WRITE = 2
  1312.  
  1313.  
  1314. '' Window placement flags
  1315. Global Const CW_USEDEFAULT = &H8000
  1316. Global Const WPF_SETMINPOSITION = 1
  1317. Global Const WPF_RESTORETOMAXIMIZED = 2
  1318.  
  1319. ''SetWindowPos Flags
  1320. Global Const SWP_NOSIZE = &H1
  1321. Global Const SWP_NOMOVE = &H2
  1322. Global Const SWP_NOZORDER = &H4
  1323. Global Const SWP_NOREDRAW = &H8
  1324. Global Const SWP_NOACTIVATE = &H10
  1325. Global Const SWP_DRAWFRAME = &H20
  1326. Global Const SWP_SHOWWINDOW = &H40
  1327. Global Const SWP_HIDEWINDOW = &H80
  1328. Global Const SWP_NOCOPYBITS = &H100
  1329. Global Const SWP_NOREPOSITION = &H200
  1330. Global Const SWP_NOSENDCHANGING = &H400
  1331. Global Const SWP_DEFERERASE = &H2000
  1332.  
  1333. ''SetWindowPos() hwndInsertAfter values
  1334. Global Const HWND_TOP = 0
  1335. Global Const HWND_BOTTOM = 1
  1336. Global Const HWND_TOPMOST = -1
  1337. Global Const HWND_NOTOPMOST = -2
  1338.  
  1339. Global Const DLGWINDOWEXTRA = 30    'Window extra bytes needed for private dialog classes
  1340.  
  1341. ''GetSystemMetrics() codes
  1342. Global Const SM_CXSCREEN = 0
  1343. Global Const SM_CYSCREEN = 1
  1344. Global Const SM_CXVSCROLL = 2
  1345. Global Const SM_CYHSCROLL = 3
  1346. Global Const SM_CYCAPTION = 4
  1347. Global Const SM_CXBORDER = 5
  1348. Global Const SM_CYBORDER = 6
  1349. Global Const SM_CXDLGFRAME = 7
  1350. Global Const SM_CYDLGFRAME = 8
  1351. Global Const SM_CYVTHUMB = 9
  1352. Global Const SM_CXHTHUMB = 10
  1353. Global Const SM_CXICON = 11
  1354. Global Const SM_CYICON = 12
  1355. Global Const SM_CXCURSOR = 13
  1356. Global Const SM_CYCURSOR = 14
  1357. Global Const SM_CYMENU = 15
  1358. Global Const SM_CXFULLSCREEN = 16
  1359. Global Const SM_CYFULLSCREEN = 17
  1360. Global Const SM_CYKANJIWINDOW = 18
  1361. Global Const SM_MOUSEPRESENT = 19
  1362. Global Const SM_CYVSCROLL = 20
  1363. Global Const SM_CXHSCROLL = 21
  1364. Global Const SM_DEBUG = 22
  1365. Global Const SM_SWAPBUTTON = 23
  1366. Global Const SM_RESERVED1 = 24
  1367. Global Const SM_RESERVED2 = 25
  1368. Global Const SM_RESERVED3 = 26
  1369. Global Const SM_RESERVED4 = 27
  1370. Global Const SM_CXMIN = 28
  1371. Global Const SM_CYMIN = 29
  1372. Global Const SM_CXSIZE = 30
  1373. Global Const SM_CYSIZE = 31
  1374. Global Const SM_CXFRAME = 32
  1375. Global Const SM_CYFRAME = 33
  1376. Global Const SM_CXMINTRACK = 34
  1377. Global Const SM_CYMINTRACK = 35
  1378. Global Const SM_CXDOUBLECLK = 36
  1379. Global Const SM_CYDOUBLECLK = 37
  1380. Global Const SM_CXICONSPACING = 38
  1381. Global Const SM_CYICONSPACING = 39
  1382. Global Const SM_MENUDROPALIGNMENT = 40
  1383. Global Const SM_PENWINDOWS = 41
  1384. Global Const SM_DBCSENABLED = 42
  1385.  
  1386. '' System parameters support
  1387.  
  1388. Global Const SPI_GETBEEP = 1
  1389. Global Const SPI_SETBEEP = 2
  1390. Global Const SPI_GETMOUSE = 3
  1391. Global Const SPI_SETMOUSE = 4
  1392. Global Const SPI_GETBORDER = 5
  1393. Global Const SPI_SETBORDER = 6
  1394. Global Const SPI_GETKEYBOARDSPEED = 10
  1395. Global Const SPI_SETKEYBOARDSPEED = 11
  1396. Global Const SPI_LANGDRIVER = 12
  1397. Global Const SPI_ICONHORIZONTALSPACING = 13
  1398. Global Const SPI_GETSCREENSAVETIMEOUT = 14
  1399. Global Const SPI_SETSCREENSAVETIMEOUT = 15
  1400. Global Const SPI_GETSCREENSAVEACTIVE = 16
  1401. Global Const SPI_SETSCREENSAVEACTIVE = 17
  1402. Global Const SPI_GETGRIDGRANULARITY = 18
  1403. Global Const SPI_SETGRIDGRANULARITY = 19
  1404. Global Const SPI_SETDESKWALLPAPER = 20
  1405. Global Const SPI_SETDESKPATTERN = 21
  1406. Global Const SPI_GETKEYBOARDDELAY = 22
  1407. Global Const SPI_SETKEYBOARDDELAY = 23
  1408. Global Const SPI_ICONVERTICALSPACING = 24
  1409. Global Const SPI_GETICONTITLEWRAP = 25
  1410. Global Const SPI_SETICONTITLEWRAP = 26
  1411. Global Const SPI_GETMENUDROPALIGNMENT = 27
  1412. Global Const SPI_SETMENUDROPALIGNMENT = 28
  1413. Global Const SPI_SETDOUBLECLKWIDTH = 29
  1414. Global Const SPI_SETDOUBLECLKHEIGHT = 30
  1415. Global Const SPI_GETICONTITLELOGFONT = 31
  1416. Global Const SPI_SETDOUBLECLICKTIME = 32
  1417. Global Const SPI_SETMOUSEBUTTONSWAP = 33
  1418. Global Const SPI_SETICONTITLELOGFONT = 34
  1419. Global Const SPI_GETFASTTASKSWITCH = 35
  1420. Global Const SPI_SETFASTTASKSWITCH = 36
  1421.  
  1422. ' SystemParametersInfo flags
  1423. Global Const SPIF_UPDATEINIFILE = 1
  1424. Global Const SPIF_SENDWININICHANGE = 2
  1425.  
  1426. ''MessageBox() Flags
  1427. Global Const MB_OK = &H0
  1428. Global Const MB_OKCANCEL = &H1
  1429. Global Const MB_ABORTRETRYIGNORE = &H2
  1430. Global Const MB_YESNOCANCEL = &H3
  1431. Global Const MB_YESNO = &H4
  1432. Global Const MB_RETRYCANCEL = &H5
  1433.  
  1434. Global Const MB_ICONHAND = &H10
  1435. Global Const MB_ICONQUESTION = &H20
  1436. Global Const MB_ICONEXCLAMATION = &H30
  1437. Global Const MB_ICONASTERISK = &H40
  1438.  
  1439. Global Const MB_ICONINFORMATION = MB_ICONASTERISK
  1440. Global Const MB_ICONSTOP = MB_ICONHAND
  1441.  
  1442. Global Const MB_DEFBUTTON1 = &H0
  1443. Global Const MB_DEFBUTTON2 = &H100
  1444. Global Const MB_DEFBUTTON3 = &H200
  1445.  
  1446. Global Const MB_APPLMODAL = &H0
  1447. Global Const MB_SYSTEMMODAL = &H1000
  1448. Global Const MB_TASKMODAL = &H2000
  1449.  
  1450. Global Const MB_NOFOCUS = &H8000
  1451.  
  1452. Global Const MB_TYPEMASK = &HF
  1453. Global Const MB_ICONMASK = &HF0
  1454. Global Const MB_DEFMASK = &HF00
  1455. Global Const MB_MODEMASK = &H3000
  1456. Global Const MB_MISCMASK = &HC000
  1457.  
  1458.  
  1459. ''Color Types
  1460. Global Const CTLCOLOR_MSGBOX = 0
  1461. Global Const CTLCOLOR_EDIT = 1
  1462. Global Const CTLCOLOR_LISTBOX = 2
  1463. Global Const CTLCOLOR_BTN = 3
  1464. Global Const CTLCOLOR_DLG = 4
  1465. Global Const CTLCOLOR_SCROLLBAR = 5
  1466. Global Const CTLCOLOR_STATIC = 6
  1467. Global Const CTLCOLOR_MAX = 8    'three bits max
  1468.  
  1469. Global Const COLOR_SCROLLBAR = 0
  1470. Global Const COLOR_BACKGROUND = 1
  1471. Global Const COLOR_ACTIVECAPTION = 2
  1472. Global Const COLOR_INACTIVECAPTION = 3
  1473. Global Const COLOR_MENU = 4
  1474. Global Const COLOR_WINDOW = 5
  1475. Global Const COLOR_WINDOWFRAME = 6
  1476. Global Const COLOR_MENUTEXT = 7
  1477. Global Const COLOR_WINDOWTEXT = 8
  1478. Global Const COLOR_CAPTIONTEXT = 9
  1479. Global Const COLOR_ACTIVEBORDER = 10
  1480. Global Const COLOR_INACTIVEBORDER = 11
  1481. Global Const COLOR_APPWORKSPACE = 12
  1482. Global Const COLOR_HIGHLIGHT = 13
  1483. Global Const COLOR_HIGHLIGHTTEXT = 14
  1484. Global Const COLOR_BTNFACE = 15
  1485. Global Const COLOR_BTNSHADOW = 16
  1486. Global Const COLOR_GRAYTEXT = 17
  1487. Global Const COLOR_BTNTEXT = 18
  1488. Global Const COLOR_INACTIVECAPTIONTEXT = 19
  1489. Global Const COLOR_BTNHIGHLIGHT = 20
  1490.  
  1491.  
  1492. ''GetWindow() Constants
  1493. Global Const GW_HWNDFIRST = 0
  1494. Global Const GW_HWNDLAST = 1
  1495. Global Const GW_HWNDNEXT = 2
  1496. Global Const GW_HWNDPREV = 3
  1497. Global Const GW_OWNER = 4
  1498. Global Const GW_CHILD = 5
  1499.  
  1500. '' GetDCEx flags
  1501.  
  1502. Global Const DCX_WINDOW = &H00000001&
  1503. Global Const DCX_CACHE = &H00000002&
  1504. Global Const DCX_CLIPCHILDREN = &H00000008&
  1505. Global Const DCX_CLIPSIBLINGS = &H00000010&
  1506. Global Const DCX_PARENTCLIP = &H00000020&
  1507. Global Const DCX_EXCLUDERGN = &H00000040&
  1508. Global Const DCX_INTERSECTRGN = &H00000080&
  1509. Global Const DCX_LOCKWINDOWUPDATE = &H00000400&
  1510. Global Const DCX_USESTYLE = &H00010000&
  1511.  
  1512.  
  1513.  
  1514. ''Menu flags for Add/Check/EnableMenuItem()
  1515. Global Const MF_INSERT = &H0
  1516. Global Const MF_CHANGE = &H80
  1517. Global Const MF_APPEND = &H100
  1518. Global Const MF_DELETE = &H200
  1519. Global Const MF_REMOVE = &H1000
  1520.  
  1521. Global Const MF_BYCOMMAND = &H0
  1522. Global Const MF_BYPOSITION = &H400
  1523.  
  1524. Global Const MF_SEPARATOR = &H800
  1525.  
  1526. Global Const MF_ENABLED = &H0
  1527. Global Const MF_GRAYED = &H1
  1528. Global Const MF_DISABLED = &H2
  1529.  
  1530. Global Const MF_UNCHECKED = &H0
  1531. Global Const MF_CHECKED = &H8
  1532. Global Const MF_USECHECKBITMAPS = &H200
  1533.  
  1534. Global Const MF_STRING = &H0
  1535. Global Const MF_BITMAP = &H4
  1536. Global Const MF_OWNERDRAW = &H100
  1537.  
  1538. Global Const MF_POPUP = &H10
  1539. Global Const MF_MENUBARBREAK = &H20
  1540. Global Const MF_MENUBREAK = &H40
  1541.  
  1542. Global Const MF_UNHILITE = &H0
  1543. Global Const MF_HILITE = &H80
  1544.  
  1545. Global Const MF_SYSMENU = &H2000
  1546. Global Const MF_HELP = &H4000
  1547. Global Const MF_MOUSESELECT = &H8000
  1548.  
  1549.  
  1550. Global Const MF_END = &H80
  1551.  
  1552. '' TrackPopupMenu flags
  1553. Global Const TPM_LEFTBUTTON = &H0000
  1554. Global Const TPM_RIGHTBUTTON = &H0002
  1555. Global Const TPM_LEFTALIGN = &H0000
  1556. Global Const TPM_CENTERALIGN = &H0004
  1557. Global Const TPM_RIGHTALIGN = &H0008
  1558.  
  1559. ''System Menu Command Values
  1560. Global Const SC_SIZE = &HF000
  1561. Global Const SC_MOVE = &HF010
  1562. Global Const SC_MINIMIZE = &HF020
  1563. Global Const SC_MAXIMIZE = &HF030
  1564. Global Const SC_NEXTWINDOW = &HF040
  1565. Global Const SC_PREVWINDOW = &HF050
  1566. Global Const SC_CLOSE = &HF060
  1567. Global Const SC_VSCROLL = &HF070
  1568. Global Const SC_HSCROLL = &HF080
  1569. Global Const SC_MOUSEMENU = &HF090
  1570. Global Const SC_KEYMENU = &HF100
  1571. Global Const SC_ARRANGE = &HF110
  1572. Global Const SC_RESTORE = &HF120
  1573. Global Const SC_TASKLIST = &HF130
  1574.  
  1575. Global Const SC_ICON = SC_MINIMIZE
  1576. Global Const SC_ZOOM = SC_MAXIMIZE
  1577.  
  1578. ''Standard Cursor IDs
  1579. Global Const IDC_ARROW = 32512&
  1580. Global Const IDC_IBEAM = 32513&
  1581. Global Const IDC_WAIT = 32514&
  1582. Global Const IDC_CROSS = 32515&
  1583. Global Const IDC_UPARROW = 32516&
  1584. Global Const IDC_SIZE = 32640&
  1585. Global Const IDC_ICON = 32641&
  1586. Global Const IDC_SIZENWSE = 32642&
  1587. Global Const IDC_SIZENESW = 32643&
  1588. Global Const IDC_SIZEWE = 32644&
  1589. Global Const IDC_SIZENS = 32645&
  1590.  
  1591.  
  1592. Global Const ORD_LANGDRIVER = 1    'The ordinal num for language drv entry point.
  1593.  
  1594. ''Standard Icon IDs
  1595. Global Const IDI_APPLICATION = 32512&
  1596. Global Const IDI_HAND = 32513&
  1597. Global Const IDI_QUESTION = 32514&
  1598. Global Const IDI_EXCLAMATION = 32515&
  1599. Global Const IDI_ASTERISK = 32516&
  1600.  
  1601. ''Dialog Box Command IDs
  1602. Global Const IDOK = 1
  1603. Global Const IDCANCEL = 2
  1604. Global Const IDABORT = 3
  1605. Global Const IDRETRY = 4
  1606. Global Const IDIGNORE = 5
  1607. Global Const IDYES = 6
  1608. Global Const IDNO = 7
  1609.  
  1610.  
  1611. 'Control Manager Structures and Definitions
  1612.  
  1613. ''Edit Control Styles
  1614. Global Const ES_LEFT = &H0&
  1615. Global Const ES_CENTER = &H1&
  1616. Global Const ES_RIGHT = &H2&
  1617. Global Const ES_MULTILINE = &H4&
  1618. Global Const ES_UPPERCASE = &H8&
  1619. Global Const ES_LOWERCASE = &H10&
  1620. Global Const ES_PASSWORD = &H20&
  1621. Global Const ES_AUTOVSCROLL = &H40&
  1622. Global Const ES_AUTOHSCROLL = &H80&
  1623. Global Const ES_NOHIDESEL = &H100&
  1624. Global Const ES_OEMCONVERT = &H400&
  1625. Global Const ES_READONLY = &H800&
  1626. Global Const ES_WANTRETURN = &H1000&
  1627.  
  1628. ''Edit Control Notification Codes
  1629. Global Const EN_SETFOCUS = &H100
  1630. Global Const EN_KILLFOCUS = &H200
  1631. Global Const EN_CHANGE = &H300
  1632. Global Const EN_UPDATE = &H400
  1633. Global Const EN_ERRSPACE = &H500
  1634. Global Const EN_MAXTEXT = &H501
  1635. Global Const EN_HSCROLL = &H601
  1636. Global Const EN_VSCROLL = &H602
  1637.  
  1638. ''Edit Control Messages
  1639. Global Const EM_GETSEL = WM_USER+0
  1640. Global Const EM_SETSEL = WM_USER+1
  1641. Global Const EM_GETRECT = WM_USER+2
  1642. Global Const EM_SETRECT = WM_USER+3
  1643. Global Const EM_SETRECTNP = WM_USER+4
  1644. Global Const EM_SCROLL = WM_USER+5
  1645. Global Const EM_LINESCROLL = WM_USER+6
  1646. Global Const EM_GETMODIFY = WM_USER+8
  1647. Global Const EM_SETMODIFY = WM_USER+9
  1648. Global Const EM_GETLINECOUNT = WM_USER+10
  1649. Global Const EM_LINEINDEX = WM_USER+11
  1650. Global Const EM_GETTHUMB = WM_USER+14
  1651. Global Const EM_LINELENGTH = WM_USER+17
  1652. Global Const EM_REPLACESEL = WM_USER+18
  1653. Global Const EM_SETFONT = WM_USER+19
  1654. Global Const EM_GETLINE = WM_USER+20
  1655. Global Const EM_LIMITTEXT = WM_USER+21
  1656. Global Const EM_CANUNDO = WM_USER+22
  1657. Global Const EM_UNDO = WM_USER+23
  1658. Global Const EM_FMTLINES = WM_USER+24
  1659. Global Const EM_LINEFROMCHAR = WM_USER+25
  1660. Global Const EM_SETWORDBREAK = WM_USER+26
  1661. Global Const EM_SETTABSTOPS = WM_USER+27
  1662. Global Const EM_SETPASSWORDCHAR = WM_USER+28
  1663. Global Const EM_EMPTYUNDOBUFFER = WM_USER+29
  1664. Global Const EM_MSGMAX = WM_USER+30
  1665. Global Const EM_GETFIRSTVISIBLELINE = (WM_USER+30)
  1666. Global Const EM_SETREADONLY = (WM_USER+31)
  1667. Global Const EM_SETWORDBREAKPROC = (WM_USER+32)
  1668. Global Const EM_GETWORDBREAKPROC = (WM_USER+33)
  1669. Global Const EM_GETPASSWORDCHAR = (WM_USER+34)
  1670.  
  1671. Global Const WB_LEFT = 0
  1672. Global Const WB_RIGHT = 1
  1673. Global Const WB_ISDELIMITER = 2
  1674.  
  1675. ''Button Control Styles
  1676. Global Const BS_PUSHBUTTON = &H0&
  1677. Global Const BS_DEFPUSHBUTTON = &H1&
  1678. Global Const BS_CHECKBOX = &H2&
  1679. Global Const BS_AUTOCHECKBOX = &H3&
  1680. Global Const BS_RADIOBUTTON = &H4&
  1681. Global Const BS_3STATE = &H5&
  1682. Global Const BS_AUTO3STATE = &H6&
  1683. Global Const BS_GROUPBOX = &H7&
  1684. Global Const BS_USERBUTTON = &H8&
  1685. Global Const BS_AUTORADIOBUTTON = &H9&
  1686. Global Const BS_PUSHBOX = &HA&
  1687. Global Const BS_OWNERDRAW = &HB&
  1688. Global Const BS_LEFTTEXT = &H20&
  1689.  
  1690. ''User Button Notification Codes
  1691. Global Const BN_CLICKED = 0
  1692. Global Const BN_PAINT = 1
  1693. Global Const BN_HILITE = 2
  1694. Global Const BN_UNHILITE = 3
  1695. Global Const BN_DISABLE = 4
  1696. Global Const BN_DOUBLECLICKED = 5
  1697.  
  1698. ''Button Control Messages
  1699. Global Const BM_GETCHECK = WM_USER+0
  1700. Global Const BM_SETCHECK = WM_USER+1
  1701. Global Const BM_GETSTATE = WM_USER+2
  1702. Global Const BM_SETSTATE = WM_USER+3
  1703. Global Const BM_SETSTYLE = WM_USER+4
  1704.  
  1705. ''Static Control Constants
  1706. Global Const SS_LEFT = &H0&
  1707. Global Const SS_CENTER = &H1&
  1708. Global Const SS_RIGHT = &H2&
  1709. Global Const SS_ICON = &H3&
  1710. Global Const SS_BLACKRECT = &H4&
  1711. Global Const SS_GRAYRECT = &H5&
  1712. Global Const SS_WHITERECT = &H6&
  1713. Global Const SS_BLACKFRAME = &H7&
  1714. Global Const SS_GRAYFRAME = &H8&
  1715. Global Const SS_WHITEFRAME = &H9&
  1716. Global Const SS_USERITEM = &HA&
  1717. Global Const SS_SIMPLE = &HB&
  1718. Global Const SS_LEFTNOWORDWRAP = &HC&
  1719. Global Const SS_NOPREFIX = &H80&    'Don't do "&" character translation
  1720.  
  1721.  
  1722. ''Dialog Styles
  1723. Global Const DS_ABSALIGN = &H1&
  1724. Global Const DS_SYSMODAL = &H2&
  1725. Global Const DS_LOCALEDIT = &H20&    'Edit items get Local storage.
  1726. Global Const DS_SETFONT = &H40&    'User specified font for Dlg controls
  1727. Global Const DS_MODALFRAME = &H80&    'Can be combined with WS_CAPTION
  1728. Global Const DS_NOIDLEMSG = &H100&    'WM_ENTERIDLE message will not be sent
  1729.  
  1730. Global Const DM_GETDEFID = WM_USER+0
  1731. Global Const DM_SETDEFID = WM_USER+1
  1732. Global Const DC_HASDEFID = &H534%     '&H534B
  1733.  
  1734. ''Dialog Codes
  1735. Global Const DLGC_WANTARROWS = &H1    'Control wants arrow keys
  1736. Global Const DLGC_WANTTAB = &H2    'Control wants tab keys
  1737. Global Const DLGC_WANTALLKEYS = &H4    'Control wants all keys
  1738. Global Const DLGC_WANTMESSAGE = &H4    'Pass message to control
  1739. Global Const DLGC_HASSETSEL = &H8    'Understands EM_SETSEL message
  1740. Global Const DLGC_DEFPUSHBUTTON = &H10    'Default pushbutton
  1741. Global Const DLGC_UNDEFPUSHBUTTON = &H20    'Non-default pushbutton
  1742. Global Const DLGC_RADIOBUTTON = &H40    'Radio button
  1743. Global Const DLGC_WANTCHARS = &H80    'Want WM_CHAR messages
  1744. Global Const DLGC_STATIC = &H100    'Static item: don't include
  1745. Global Const DLGC_BUTTON = &H2000    'Button item: can be checked
  1746.  
  1747. ''Listbox Return Values
  1748. Global Const LB_CTLCODE = 0&
  1749.  
  1750. Global Const LB_OKAY = 0
  1751. Global Const LB_ERR = (-1)
  1752. Global Const LB_ERRSPACE = (-2)
  1753.  
  1754. '
  1755. 'The idStaticPath parameter to DlgDirList can have the following values
  1756. 'ORed if the list box should show other details of the files along with
  1757. 'the name of the files;
  1758.  
  1759. 'all other details also will be returned
  1760.  
  1761. ''Listbox Notification Codes
  1762. Global Const LBN_ERRSPACE = (-2)
  1763. Global Const LBN_SELCHANGE = 1
  1764. Global Const LBN_DBLCLK = 2
  1765. Global Const LBN_SELCANCEL = 3
  1766. Global Const LBN_SETFOCUS = 4
  1767. Global Const LBN_KILLFOCUS = 5
  1768.  
  1769. ''Listbox messages
  1770. Global Const LB_ADDSTRING = (WM_USER+1)
  1771. Global Const LB_INSERTSTRING = (WM_USER+2)
  1772. Global Const LB_DELETESTRING = (WM_USER+3)
  1773. Global Const LB_RESETCONTENT = (WM_USER+5)
  1774. Global Const LB_SETSEL = (WM_USER+6)
  1775. Global Const LB_SETCURSEL = (WM_USER+7)
  1776. Global Const LB_GETSEL = (WM_USER+8)
  1777. Global Const LB_GETCURSEL = (WM_USER+9)
  1778. Global Const LB_GETTEXT = (WM_USER+10)
  1779. Global Const LB_GETTEXTLEN = (WM_USER+11)
  1780. Global Const LB_GETCOUNT = (WM_USER+12)
  1781. Global Const LB_SELECTSTRING = (WM_USER+13)
  1782. Global Const LB_DIR = (WM_USER+14)
  1783. Global Const LB_GETTOPINDEX = (WM_USER+15)
  1784. Global Const LB_FINDSTRING = (WM_USER+16)
  1785. Global Const LB_GETSELCOUNT = (WM_USER+17)
  1786. Global Const LB_GETSELITEMS = (WM_USER+18)
  1787. Global Const LB_SETTABSTOPS = (WM_USER+19)
  1788. Global Const LB_GETHORIZONTALEXTENT = (WM_USER+20)
  1789. Global Const LB_SETHORIZONTALEXTENT = (WM_USER+21)
  1790. Global Const LB_SETCOLUMNWIDTH = (WM_USER+22)
  1791. Global Const LB_SETTOPINDEX = (WM_USER+24)
  1792. Global Const LB_GETITEMRECT = (WM_USER+25)
  1793. Global Const LB_GETITEMDATA = (WM_USER+26)
  1794. Global Const LB_SETITEMDATA = (WM_USER+27)
  1795. Global Const LB_SELITEMRANGE = (WM_USER+28)
  1796. Global Const LB_MSGMAX = (WM_USER+33)
  1797. Global Const LB_SETCARETINDEX = (WM_USER+31)
  1798. Global Const LB_GETCARETINDEX = (WM_USER+32)
  1799. Global Const LB_SETITEMHEIGHT = (WM_USER+33)
  1800. Global Const LB_GETITEMHEIGHT = (WM_USER+34)
  1801. Global Const LB_FINDSTRINGEXACT = (WM_USER+35)
  1802.  
  1803. ''Listbox Styles
  1804. Global Const LBS_NOTIFY = &H1&
  1805. Global Const LBS_SORT = &H2&
  1806. Global Const LBS_NOREDRAW = &H4&
  1807. Global Const LBS_MULTIPLESEL = &H8&
  1808. Global Const LBS_OWNERDRAWFIXED = &H10&
  1809. Global Const LBS_OWNERDRAWVARIABLE = &H20&
  1810. Global Const LBS_HASSTRINGS = &H40&
  1811. Global Const LBS_USETABSTOPS = &H80&
  1812. Global Const LBS_NOINTEGRALHEIGHT = &H100&
  1813. Global Const LBS_MULTICOLUMN = &H200&
  1814. Global Const LBS_WANTKEYBOARDINPUT = &H400&
  1815. Global Const LBS_EXTENDEDSEL = &H800&
  1816. Global Const LBS_DISABLENOSCROLL = &H1000&
  1817. Global Const LBS_STANDARD = (LBS_NOTIFY Or LBS_SORT Or WS_VSCROLL Or WS_BORDER)
  1818.  
  1819. ''Combo Box return Values
  1820. Global Const CB_OKAY = 0
  1821. Global Const CB_ERR = (-1)
  1822. Global Const CB_ERRSPACE = (-2)
  1823.  
  1824. ''Combo Box Notification Codes
  1825. Global Const CBN_ERRSPACE = (-1)
  1826. Global Const CBN_SELCHANGE = 1
  1827. Global Const CBN_DBLCLK = 2
  1828. Global Const CBN_SETFOCUS = 3
  1829. Global Const CBN_KILLFOCUS = 4
  1830. Global Const CBN_EDITCHANGE = 5
  1831. Global Const CBN_EDITUPDATE = 6
  1832. Global Const CBN_DROPDOWN = 7
  1833. Global Const CBN_CLOSEUP = 8
  1834. Global Const CBN_SELENDOK = 9
  1835. Global Const CBN_SELENDCANCEL = 10
  1836.  
  1837. ''Combo Box styles
  1838. Global Const CBS_SIMPLE = &H1&
  1839. Global Const CBS_DROPDOWN = &H2&
  1840. Global Const CBS_DROPDOWNLIST = &H3&
  1841. Global Const CBS_OWNERDRAWFIXED = &H10&
  1842. Global Const CBS_OWNERDRAWVARIABLE = &H20&
  1843. Global Const CBS_AUTOHSCROLL = &H40&
  1844. Global Const CBS_OEMCONVERT = &H80&
  1845. Global Const CBS_SORT = &H100&
  1846. Global Const CBS_HASSTRINGS = &H200&
  1847. Global Const CBS_NOINTEGRALHEIGHT = &H400&
  1848. Global Const CBS_DISABLENOSCROLL = &H0800&
  1849.  
  1850. ''Combo Box messages
  1851. Global Const CB_GETEDITSEL = (WM_USER+0)
  1852. Global Const CB_LIMITTEXT = (WM_USER+1)
  1853. Global Const CB_SETEDITSEL = (WM_USER+2)
  1854. Global Const CB_ADDSTRING = (WM_USER+3)
  1855. Global Const CB_DELETESTRING = (WM_USER+4)
  1856. Global Const CB_DIR = (WM_USER+5)
  1857. Global Const CB_GETCOUNT = (WM_USER+6)
  1858. Global Const CB_GETCURSEL = (WM_USER+7)
  1859. Global Const CB_GETLBTEXT = (WM_USER+8)
  1860. Global Const CB_GETLBTEXTLEN = (WM_USER+9)
  1861. Global Const CB_INSERTSTRING = (WM_USER+10)
  1862. Global Const CB_RESETCONTENT = (WM_USER+11)
  1863. Global Const CB_FINDSTRING = (WM_USER+12)
  1864. Global Const CB_SELECTSTRING = (WM_USER+13)
  1865. Global Const CB_SETCURSEL = (WM_USER+14)
  1866. Global Const CB_SHOWDROPDOWN = (WM_USER+15)
  1867. Global Const CB_GETITEMDATA = (WM_USER+16)
  1868. Global Const CB_SETITEMDATA = (WM_USER+17)
  1869. Global Const CB_GETDROPPEDCONTROLRECT = (WM_USER+18)
  1870. Global Const CB_SETITEMHEIGHT = (WM_USER+19)
  1871. Global Const CB_GETITEMHEIGHT = (WM_USER+20)
  1872. Global Const CB_SETEXTENDEDUI = (WM_USER+21)
  1873. Global Const CB_GETEXTENDEDUI = (WM_USER+22)
  1874. Global Const CB_GETDROPPEDSTATE = (WM_USER+23)
  1875. Global Const CB_FINDSTRINGEXACT = (WM_USER+24)
  1876.  
  1877. ''Scroll Bar Styles
  1878. Global Const SBS_HORZ = &H0&
  1879. Global Const SBS_VERT = &H1&
  1880. Global Const SBS_TOPALIGN = &H2&
  1881. Global Const SBS_LEFTALIGN = &H2&
  1882. Global Const SBS_BOTTOMALIGN = &H4&
  1883. Global Const SBS_RIGHTALIGN = &H4&
  1884. Global Const SBS_SIZEBOXTOPLEFTALIGN = &H2&
  1885. Global Const SBS_SIZEBOXBOTTOMRIGHTALIGN = &H4&
  1886. Global Const SBS_SIZEBOX = &H8&
  1887.  
  1888. ''Static messages
  1889. Global Const STM_SETICON = (WM_USER+0)
  1890. Global Const STM_GETICON = (WM_USER+1)
  1891.  
  1892. ''WaitSoundState() Constants
  1893. Global Const S_QUEUEEMPTY = 0
  1894. Global Const S_THRESHOLD = 1
  1895. Global Const S_ALLTHRESHOLD = 2
  1896.  
  1897. ''Accent Modes
  1898. Global Const S_NORMAL = 0
  1899. Global Const S_LEGATO = 1
  1900. Global Const S_STACCATO = 2
  1901.  
  1902. ''SetSoundNoise() Sources
  1903. Global Const S_PERIOD512 = 0    'Freq = N/512 high pitch, less coarse hiss
  1904. Global Const S_PERIOD1024 = 1    'Freq = N/1024
  1905. Global Const S_PERIOD2048 = 2    'Freq = N/2048 low pitch, more coarse hiss
  1906. Global Const S_PERIODVOICE = 3    'Source is frequency from voice channel (3)
  1907. Global Const S_WHITE512 = 4    'Freq = N/512 high pitch, less coarse hiss
  1908. Global Const S_WHITE1024 = 5    'Freq = N/1024
  1909. Global Const S_WHITE2048 = 6    'Freq = N/2048 low pitch, more coarse hiss
  1910. Global Const S_WHITEVOICE = 7    'Source is frequency from voice channel (3)
  1911.  
  1912. Global Const S_SERDVNA = (-1)    'Device not available
  1913. Global Const S_SEROFM = (-2)    'Out of memory
  1914. Global Const S_SERMACT = (-3)    'Music active
  1915. Global Const S_SERQFUL = (-4)    'Queue full
  1916. Global Const S_SERBDNT = (-5)    'Invalid note
  1917. Global Const S_SERDLN = (-6)    'Invalid note length
  1918. Global Const S_SERDCC = (-7)    'Invalid note count
  1919. Global Const S_SERDTP = (-8)    'Invalid tempo
  1920. Global Const S_SERDVL = (-9)    'Invalid volume
  1921. Global Const S_SERDMD = (-10)    'Invalid mode
  1922. Global Const S_SERDSH = (-11)    'Invalid shape
  1923. Global Const S_SERDPT = (-12)    'Invalid pitch
  1924. Global Const S_SERDFQ = (-13)    'Invalid frequency
  1925. Global Const S_SERDDR = (-14)    'Invalid duration
  1926. Global Const S_SERDSR = (-15)    'Invalid source
  1927. Global Const S_SERDST = (-16)    'Invalid state
  1928.  
  1929. ''COMM declarations
  1930. '
  1931. Global Const NOPARITY = 0
  1932. Global Const ODDPARITY = 1
  1933. Global Const EVENPARITY = 2
  1934. Global Const MARKPARITY = 3
  1935. Global Const SPACEPARITY = 4
  1936.  
  1937. Global Const ONESTOPBIT = 0
  1938. Global Const ONE5STOPBITS = 1
  1939. Global Const TWOSTOPBITS = 2
  1940.  
  1941. Global Const IGNORE = 0    'Ignore signal
  1942. Global Const INFINITE = &HFFFF    'Infinite timeout
  1943.  
  1944. ''COMM Error Flags
  1945. Global Const CE_RXOVER = &H1    'Receive Queue overflow
  1946. Global Const CE_OVERRUN = &H2    'Receive Overrun Error
  1947. Global Const CE_RXPARITY = &H4    'Receive Parity Error
  1948. Global Const CE_FRAME = &H8    'Receive Framing error
  1949. Global Const CE_BREAK = &H10    'Break Detected
  1950. Global Const CE_CTSTO = &H20    'CTS Timeout
  1951. Global Const CE_DSRTO = &H40    'DSR Timeout
  1952. Global Const CE_RLSDTO = &H80    'RLSD Timeout
  1953. Global Const CE_TXFULL = &H100    'TX Queue is full
  1954. Global Const CE_PTO = &H200    'LPTx Timeout
  1955. Global Const CE_IOE = &H400    'LPTx I/O Error
  1956. Global Const CE_DNS = &H800    'LPTx Device not selected
  1957. Global Const CE_OOP = &H1000    'LPTx Out-Of-Paper
  1958. Global Const CE_MODE = &H8000    'Requested mode unsupported
  1959.  
  1960. Global Const IE_BADID = (-1)    'Invalid or unsupported id
  1961. Global Const IE_OPEN = (-2)    'Device Already Open
  1962. Global Const IE_NOPEN = (-3)    'Device Not Open
  1963. Global Const IE_MEMORY = (-4)    'Unable to allocate queues
  1964. Global Const IE_DEFAULT = (-5)    'Error in default parameters
  1965. Global Const IE_HARDWARE = (-10)    'Hardware Not Present
  1966. Global Const IE_BYTESIZE = (-11)    'Illegal Byte Size
  1967. Global Const IE_BAUDRATE = (-12)    'Unsupported BaudRate
  1968.  
  1969. ''COMM Events
  1970. Global Const EV_RXCHAR = &H1    'Any Character received
  1971. Global Const EV_RXFLAG = &H2    'Received certain character
  1972. Global Const EV_TXEMPTY = &H4    'Transmitt Queue Empty
  1973. Global Const EV_CTS = &H8    'CTS changed state
  1974. Global Const EV_DSR = &H10    'DSR changed state
  1975. Global Const EV_RLSD = &H20    'RLSD changed state
  1976. Global Const EV_BREAK = &H40    'BREAK received
  1977. Global Const EV_ERR = &H80    'Line status error occurred
  1978. Global Const EV_RING = &H100    'Ring signal detected
  1979. Global Const EV_PERR = &H200    'Printer error occured
  1980. Global Const EV_CTSS = &H400    'Current state of CTS
  1981. Global Const EV_DSRS = &H800    'Current state of DSR
  1982. Global Const EV_RLSDS = &H1000    'Current state of RLSD signal
  1983.  
  1984.  
  1985. ''COMM Escape Functions
  1986. Global Const SETXOFF = 1    'Simulate XOFF received
  1987. Global Const SETXON = 2    'Simulate XON received
  1988. Global Const SETRTS = 3    'Set RTS high
  1989. Global Const CLRRTS = 4    'Set RTS low
  1990. Global Const SETDTR = 5    'Set DTR high
  1991. Global Const CLRDTR = 6    'Set DTR low
  1992. Global Const RESETDEV = 7    'Reset device if possible
  1993. Global Const GETMAXLPT = 8
  1994. Global Const GETMAXCOM = 9
  1995. Global Const GETBASEIRQ = 10
  1996.  
  1997. Global Const CBR_110 = &HFF10
  1998. Global Const CBR_300 = &HFF11
  1999. Global Const CBR_600 = &HFF12
  2000. Global Const CBR_1200 = &HFF13
  2001. Global Const CBR_2400 = &HFF14
  2002. Global Const CBR_4800 = &HFF15
  2003. Global Const CBR_9600 = &HFF16
  2004. Global Const CBR_14400 = &HFF17
  2005. Global Const CBR_19200 = &HFF18
  2006. Global Const CBR_38400 = &HFF1B
  2007. Global Const CBR_56000 = &HFF1F
  2008. Global Const CBR_128000 = &HFF23
  2009. Global Const CBR_256000 = &HFF27
  2010.  
  2011. '' COMM notifications on WM_COMMNOTIFY messages
  2012. Global Const CN_RECEIVE = &H0001
  2013. Global Const CN_TRANSMIT = &H0002
  2014. Global Const CN_EVENT = &H0004
  2015.  
  2016. '' COMM status flags
  2017. Global Const CSTF_CTSHOLD = &H01
  2018. Global Const CSTF_DSRHOLD = &H02
  2019. Global Const CSTF_RLSDHOLD = &H04
  2020. Global Const CSTF_XOFFHOLD = &H08
  2021. Global Const CSTF_XOFFSENT = &H10
  2022. Global Const CSTF_EOF = &H20
  2023. Global Const CSTF_TXIM = &H40
  2024.  
  2025. Global Const LPTx = &H80    'Set if ID is for LPT device
  2026.  
  2027.  
  2028. ' Help engine section.
  2029.  
  2030. ''Commands to pass WinHelp()
  2031. Global Const HELP_CONTEXT = &H1    'Display topic in ulTopic
  2032. Global Const HELP_QUIT = &H2    'Terminate help
  2033. Global Const HELP_INDEX = &H3    'Display index
  2034. Global Const HELP_HELPONHELP = &H4    'Display help on using help
  2035. Global Const HELP_SETINDEX = &H5    'Set the current Index for multi index help
  2036. Global Const HELP_KEY = &H101    'Display topic for keyword in offabData
  2037. Global Const HELP_MULTIKEY = &H201
  2038.  
  2039.  
  2040. '' Printer and device support constants
  2041.  
  2042. ' field selection bits 
  2043. Global Const DM_ORIENTATION = &H0000001&
  2044. Global Const DM_PAPERSIZE = &H0000002&
  2045. Global Const DM_PAPERLENGTH = &H0000004&
  2046. Global Const DM_PAPERWIDTH = &H0000008&
  2047. Global Const DM_SCALE = &H0000010&
  2048. Global Const DM_COPIES = &H0000100&
  2049. Global Const DM_DEFAULTSOURCE = &H0000200&
  2050. Global Const DM_PRINTQUALITY = &H0000400&
  2051. Global Const DM_COLOR = &H0000800&
  2052. Global Const DM_DUPLEX = &H0001000&
  2053. Global Const DM_YRESOLUTION = &H0002000&
  2054. Global Const DM_TTOPTION = &H0004000&
  2055.  
  2056. '' printer orientation selections
  2057. Global Const DMORIENT_PORTRAIT = 1
  2058. Global Const DMORIENT_LANDSCAPE = 2
  2059.  
  2060. '' paper selections
  2061. ' Warning: The PostScript driver mistakingly uses DMPAPER_ values between
  2062. ' 50 and 56.  Don't use this range when defining new paper sizes.
  2063.  
  2064. Global Const DMPAPER_LETTER = 1    'Letter 8 1/2 x 11 in
  2065. Global Const DMPAPER_LETTERSMALL = 2    'Letter Small 8 1/2 x 11 in
  2066. Global Const DMPAPER_TABLOID = 3    'Tabloid 11 x 17 in
  2067. Global Const DMPAPER_LEDGER = 4    'Ledger 17 x 11 in
  2068. Global Const DMPAPER_LEGAL = 5    'Legal 8 1/2 x 14 in
  2069. Global Const DMPAPER_STATEMENT = 6    'Statement 5 1/2 x 8 1/2 in
  2070. Global Const DMPAPER_EXECUTIVE = 7    'Executive 7 1/4 x 10 1/2 in
  2071. Global Const DMPAPER_A3 = 8    'A3 297 x 420 mm
  2072. Global Const DMPAPER_A4 = 9    'A4 210 x 297 mm
  2073. Global Const DMPAPER_A4SMALL = 10    'A4 Small 210 x 297 mm
  2074. Global Const DMPAPER_A5 = 11    'A5 148 x 210 mm
  2075. Global Const DMPAPER_B4 = 12    'B4 250 x 354
  2076. Global Const DMPAPER_B5 = 13    'B5 182 x 257 mm
  2077. Global Const DMPAPER_FOLIO = 14    'Folio 8 1/2 x 13 in
  2078. Global Const DMPAPER_QUARTO = 15    'Quarto 215 x 275 mm
  2079. Global Const DMPAPER_10X14 = 16    '10x14 in
  2080. Global Const DMPAPER_11X17 = 17    '11x17 in
  2081. Global Const DMPAPER_NOTE = 18    'Note 8 1/2 x 11 in
  2082. Global Const DMPAPER_ENV_9 = 19    'Envelope #9 3 7/8 x 8 7/8
  2083. Global Const DMPAPER_ENV_10 = 20    'Envelope #10 4 1/8 x 9 1/2
  2084. Global Const DMPAPER_ENV_11 = 21    'Envelope #11 4 1/2 x 10 3/8
  2085. Global Const DMPAPER_ENV_12 = 22    'Envelope #12 4 \276 x 11
  2086. Global Const DMPAPER_ENV_14 = 23    'Envelope #14 5 x 11 1/2
  2087. Global Const DMPAPER_CSHEET = 24    'C size sheet
  2088. Global Const DMPAPER_DSHEET = 25    'D size sheet
  2089. Global Const DMPAPER_ESHEET = 26    'E size sheet
  2090. Global Const DMPAPER_ENV_DL = 27    'Envelope DL 110 x 220mm
  2091. Global Const DMPAPER_ENV_C5 = 28    'Envelope C5 162 x 229 mm
  2092. Global Const DMPAPER_ENV_C3 = 29    'Envelope C3  324 x 458 mm
  2093. Global Const DMPAPER_ENV_C4 = 30    'Envelope C4  229 x 324 mm
  2094. Global Const DMPAPER_ENV_C6 = 31    'Envelope C6  114 x 162 mm
  2095. Global Const DMPAPER_ENV_C65 = 32    'Envelope C65 114 x 229 mm
  2096. Global Const DMPAPER_ENV_B4 = 33    'Envelope B4  250 x 353 mm
  2097. Global Const DMPAPER_ENV_B5 = 34    'Envelope B5  176 x 250 mm
  2098. Global Const DMPAPER_ENV_B6 = 35    'Envelope B6  176 x 125 mm
  2099. Global Const DMPAPER_ENV_ITALY = 36    'Envelope 110 x 230 mm
  2100. Global Const DMPAPER_ENV_MONARCH = 37    'Envelope Monarch 3.875 x 7.5 in
  2101. Global Const DMPAPER_ENV_PERSONAL = 38    '6 3/4 Envelope 3 5/8 x 6 1/2 in
  2102. Global Const DMPAPER_FANFOLD_US = 39    'US Std Fanfold 14 7/8 x 11 in
  2103. Global Const DMPAPER_FANFOLD_STD_GERMAN = 40    'German Std Fanfold 8 1/2 x 12 in
  2104. Global Const DMPAPER_FANFOLD_LGL_GERMAN = 41    'German Legal Fanfold 8 1/2 x 13 in
  2105.  
  2106. Global Const DMPAPER_USER = 256
  2107.  
  2108. '' printer bin selections
  2109. Global Const DMBIN_UPPER = 1
  2110. Global Const DMBIN_ONLYONE = 1
  2111. Global Const DMBIN_LOWER = 2
  2112. Global Const DMBIN_MIDDLE = 3
  2113. Global Const DMBIN_MANUAL = 4
  2114. Global Const DMBIN_ENVELOPE = 5
  2115. Global Const DMBIN_ENVMANUAL = 6
  2116. Global Const DMBIN_AUTO = 7
  2117. Global Const DMBIN_TRACTOR = 8
  2118. Global Const DMBIN_SMALLFMT = 9
  2119. Global Const DMBIN_LARGEFMT = 10
  2120. Global Const DMBIN_LARGECAPACITY = 11
  2121. Global Const DMBIN_CASSETTE = 14
  2122.  
  2123. Global Const DMBIN_USER = 256  'device specific bins start here
  2124.  
  2125. '' print qualities 
  2126. Global Const DMRES_DRAFT = -1
  2127. Global Const DMRES_LOW = -2
  2128. Global Const DMRES_MEDIUM = -3
  2129. Global Const DMRES_HIGH = -4
  2130.  
  2131. '' color enable/disable for color printers
  2132. Global Const DMCOLOR_MONOCHROME = 1
  2133. Global Const DMCOLOR_COLOR = 2
  2134.  
  2135. '' Printer duplex enable
  2136. Global Const DMDUP_SIMPLEX = 1
  2137. Global Const DMDUP_VERTICAL = 2
  2138. Global Const DMDUP_HORIZONTAL = 3
  2139.  
  2140. '' TrueType options
  2141. Global Const DMTT_BITMAP = 1    'print TT fonts as graphics
  2142. Global Const DMTT_DOWNLOAD = 2    'download TT fonts as soft fonts
  2143. Global Const DMTT_SUBDEV = 3    'substitute device fonts for TT fonts
  2144.  
  2145.  
  2146.  
  2147. '' device mode function modes
  2148. Global Const DM_UPDATE = 1
  2149. Global Const DM_COPY = 2
  2150. Global Const DM_PROMPT = 4
  2151. Global Const DM_MODIFY = 8
  2152.  
  2153. Global Const DM_IN_BUFFER = 8
  2154. Global Const DM_IN_PROMPT = 4
  2155. Global Const DM_OUT_BUFFER = 2
  2156. Global Const DM_OUT_DEFAULT = 1
  2157.  
  2158. '' device capabilities indices
  2159. Global Const DC_FIELDS = 1
  2160. Global Const DC_PAPERS = 2
  2161. Global Const DC_PAPERSIZE = 3
  2162. Global Const DC_MINEXTENT = 4
  2163. Global Const DC_MAXEXTENT = 5
  2164. Global Const DC_BINS = 6
  2165. Global Const DC_DUPLEX = 7
  2166. Global Const DC_SIZE = 8
  2167. Global Const DC_EXTRA = 9
  2168. Global Const DC_VERSION = 10
  2169. Global Const DC_DRIVER = 11
  2170. Global Const DC_BINNAMES = 12
  2171. Global Const DC_ENUMRESOLUTIONS = 13
  2172. Global Const DC_FILEDEPENDENCIES = 14
  2173. Global Const DC_TRUETYPE = 15
  2174. Global Const DC_PAPERNAMES = 16
  2175. Global Const DC_ORIENTATION = 17
  2176. Global Const DC_COPIES = 18
  2177.  
  2178. ' DC_TRUETYPE bit fields
  2179. Global Const DCTT_BITMAP = &H0000001&
  2180. Global Const DCTT_DOWNLOAD = &H0000002&
  2181. Global Const DCTT_SUBDEV = &H0000004&
  2182.  
  2183. '' LZ encode constants
  2184. Global Const LZERROR_BADINHANDLE  = -1    'invalid input handle 
  2185. Global Const LZERROR_BADOUTHANDLE = -2    'invalid output handle 
  2186. Global Const LZERROR_READ         = -3    'corrupt compressed file format 
  2187. Global Const LZERROR_WRITE        = -4    'out of space for output file 
  2188. Global Const LZERROR_GLOBALLOC    = -5    'insufficient memory for LZFile struct 
  2189. Global Const LZERROR_GLOBLOCK     = -6    'bad global handle 
  2190. Global Const LZERROR_BADVALUE     = -7    'input parameter out of range 
  2191. Global Const LZERROR_UNKNOWNALG   = -8    'compression algorithm not recognized 
  2192.  
  2193.  
  2194. '' Version Control Resources
  2195. Global Const VS_FILE_INFO = 16    'Version stamp res type
  2196. Global Const VS_VERSION_INFO = 1    'Version stamp res ID
  2197. Global Const VS_USER_DEFINED = 100    'User-defined res IDs
  2198.  
  2199. '' Version control flags
  2200. Global Const    VS_FFI_SIGNATURE = &HFEEF04BD&
  2201. Global Const    VS_FFI_STRUCVERSION = &H00010000&
  2202. Global Const    VS_FFI_FILEFLAGSMASK = &H0000003F&
  2203. Global Const    VS_FF_DEBUG     = &H00000001&
  2204. Global Const    VS_FF_PRERELEASE = &H00000002&
  2205. Global Const    VS_FF_PATCHED = &H00000004&
  2206. Global Const    VS_FF_PRIVATEBUILD = &H00000008&
  2207. Global Const    VS_FF_INFOINFERRED = &H00000010&
  2208. Global Const    VS_FF_SPECIALBUILD = &H00000020&
  2209.  
  2210. '' Version control OS flags
  2211. Global Const    VOS_UNKNOWN = &H00000000&
  2212. Global Const    VOS_DOS = &H00010000&
  2213. Global Const    VOS_OS216 = &H00020000&
  2214. Global Const    VOS_OS232 = &H00030000&
  2215. Global Const    VOS_NT = &H00040000&
  2216. Global Const    VOS__BASE = &H00000000&
  2217. Global Const    VOS__WINDOWS16 = &H00000001&
  2218. Global Const    VOS__PM16 = &H00000002&
  2219. Global Const    VOS__PM32 = &H00000003&
  2220. Global Const    VOS__WINDOWS32 = &H00000004&
  2221. Global Const    VOS_DOS_WINDOWS16 = &H00010001&
  2222. Global Const    VOS_DOS_WINDOWS32 = &H00010004&
  2223. Global Const    VOS_OS216_PM16 = &H00020002&
  2224. Global Const    VOS_OS232_PM32 = &H00030003&
  2225. Global Const    VOS_NT_WINDOWS32 = &H00040004&
  2226.  
  2227. '' Version control file types
  2228. Global Const    VFT_UNKNOWN = &H00000000&
  2229. Global Const    VFT_APP = &H00000001&
  2230. Global Const    VFT_DLL = &H00000002&
  2231. Global Const    VFT_DRV = &H00000003&
  2232. Global Const    VFT_FONT = &H00000004&
  2233. Global Const    VFT_VXD = &H00000005&
  2234. Global Const    VFT_STATIC_LIB = &H00000007&
  2235.  
  2236. ' VS_VERSION.dwFileSubtype for VFT_WINDOWS_DRV
  2237. Global Const    VFT2_UNKNOWN = &H00000000&
  2238. Global Const VFT2_DRV_PRINTER = &H00000001&
  2239. Global Const    VFT2_DRV_KEYBOARD = &H00000002&
  2240. Global Const    VFT2_DRV_LANGUAGE = &H00000003&
  2241. Global Const    VFT2_DRV_DISPLAY = &H00000004&
  2242. Global Const    VFT2_DRV_MOUSE = &H00000005&
  2243. Global Const    VFT2_DRV_NETWORK = &H00000006&
  2244. Global Const    VFT2_DRV_SYSTEM = &H00000007&
  2245. Global Const    VFT2_DRV_INSTALLABLE = &H00000008&
  2246. Global Const    VFT2_DRV_SOUND = &H00000009&
  2247. Global Const    VFT2_DRV_COMM = &H0000000A&
  2248.  
  2249. ' VS_VERSION.dwFileSubtype for VFT_WINDOWS_FONT
  2250. Global Const VFT2_FONT_RASTER = &H00000001&
  2251. Global Const    VFT2_FONT_VECTOR = &H00000002&
  2252. Global Const    VFT2_FONT_TRUETYPE = &H00000003&
  2253.  
  2254. '' VerFindFile() flags
  2255. Global Const VFFF_ISSHAREDFILE = &H0001
  2256.  
  2257. Global Const VFF_CURNEDEST = &H0001
  2258. Global Const VFF_FILEINUSE = &H0002
  2259. Global Const VFF_BUFFTOOSMALL = &H0004
  2260.  
  2261. '' VerInstallFile() flags
  2262. Global Const VIFF_FORCEINSTALL = &H0001
  2263. Global Const VIFF_DONTDELETEOLD = &H0002
  2264.  
  2265. Global Const VIF_TEMPFILE = &H00000001&
  2266. Global Const VIF_MISMATCH = &H00000002&
  2267. Global Const VIF_SRCOLD = &H00000004&
  2268.  
  2269. Global Const VIF_DIFFLANG = &H00000008&
  2270. Global Const VIF_DIFFCODEPG = &H00000010&
  2271. Global Const VIF_DIFFTYPE = &H00000020&
  2272.  
  2273. Global Const VIF_WRITEPROT = &H00000040&
  2274. Global Const VIF_FILEINUSE = &H00000080&
  2275. Global Const VIF_OUTOFSPACE = &H00000100&
  2276. Global Const VIF_ACCESSVIOLATION = &H00000200&
  2277. Global Const VIF_SHARINGVIOLATION = &H00000400&
  2278. Global Const VIF_CANNOTCREATE = &H00000800&
  2279. Global Const VIF_CANNOTDELETE = &H00001000&
  2280. Global Const VIF_CANNOTRENAME = &H00002000&
  2281. Global Const VIF_CANNOTDELETECUR = &H00004000&
  2282. Global Const VIF_OUTOFMEMORY = &H00008000&
  2283.  
  2284. Global Const VIF_CANNOTREADSRC = &H00010000&
  2285. Global Const VIF_CANNOTREADDST = &H00020000&
  2286.  
  2287. Global Const VIF_BUFFTOOSMALL = &H00040000&
  2288.  
  2289. '' WM_NCHITTEST constants
  2290. Global Const HTERROR = -2    'On screen background or dividing line
  2291. Global Const HTTRANSPARENT = -1    'In a window covered by another window
  2292. Global Const HTNOWHERE = 0    'Same as HTERROR
  2293. Global Const HTCLIENT = 1    'In the client area
  2294. Global Const HTCAPTION = 2    'In the caption bar
  2295. Global Const HTSYSMENU = 3    'In the system menu
  2296. Global Const HTSIZE = 4    'In the size box
  2297. Global Const HTMENU = 5    'In a menu
  2298. Global Const HTHSCROLL = 6    'In a horizontal scroll bar
  2299. Global Const HTVSCROLL = 7    'In a vertical scroll bar
  2300. Global Const HTMINBUTTON = 8    'In a minimize button
  2301. Global Const HTMAXBUTTON = 9    'In a maximize button
  2302. Global Const HTLEFT = 10    'On the left border
  2303. Global Const HTRIGHT = 11    'On the right border
  2304. Global Const HTTOP = 12    'On the top border
  2305. Global Const HTTOPLEFT = 13    'On the top left border
  2306. Global Const HTTOPRIGHT = 14    'On the top right border
  2307. Global Const HTBOTTOM = 15    'On the bottom border
  2308. Global Const HTBOTTOMLEFT = 16    'On the bottom left border
  2309. Global Const HTBOTTOMRIGHT = 17    'On the bottom right border
  2310. Global Const HTBORDER = 18    'On a border that is not a sizing border
  2311.  
  2312. '' WM_POWER window message and DRV_POWER driver notification */
  2313. Global Const PWR_OK = 1
  2314. Global Const PWR_FAIL = (-1)
  2315. Global Const PWR_SUSPENDREQUEST = 1
  2316. Global Const PWR_SUSPENDRESUME = 2
  2317. Global Const PWR_CRITICALRESUME = 3
  2318.  
  2319. '' SendMessageFlag
  2320. Global Const HWND_BROADCAST = -1
  2321.  
  2322.  
  2323. '' Network Connection Errors
  2324. Global Const WN_NOT_CONNECTED = &H0030
  2325. Global Const WN_OPEN_FILES = &H0031
  2326. Global Const WN_BAD_NETNAME = &H0032
  2327. Global Const WN_BAD_LOCALNAME = &H0033
  2328. Global Const WN_ALREADY_CONNECTED = &H0034
  2329. Global Const WN_DEVICE_ERROR = &H0035
  2330. Global Const WN_CONNECTION_CLOSED = &H0036
  2331.  
  2332.